Pues estaba ya "arto" , de abrir slackbuilds, para cambiar el tag y ahora tambien la arquitectura i486 --> i586
asi que me he hecho un servicemenu , que aparecera solo si hacemos click derecho sobre un bash script.
SOLO PARA KDE
nos vamos a la ruta
/usr/share/kde4/services/ServiceMenus/
click derecho para crear un fichero y lo llamamos
buildscript_operations.desktop
lo abrimos y dentro del fichero ponemos esto
[Desktop Entry]
Icon=xzm-backup
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/x-executable;
Actions=operations;
X-KDE-Priority=TopLevel
[Desktop Action operations]
Exec[es]=(sed -i 's/_SBo/sw/g' %U kdialog | sed -i 's/i486/i586/g' %U && kdialog --msgbox "Fichero %U modificado")
Exec=(sed -i 's/_SBo/sw/g' %U kdialog | sed -i 's/i486/i586/g' %U && kdialog --msgbox "File %U modified")
Icon=xzm-backup
Name[es]=Modifica slackbuild para wifislax
Name=Modify slackbuild to wifislax
y ya lo tenemos ....
aprovecho el post y pongo otro ...para kde
este es un servicemenu que aparece sobre ficheros tgz y txz ...
osea los tipicos paquetes para instalar en slackware.
este nos proporciona la opcion
"upgradepkg" ... actualizar paquete....
esto va bien para cuando con un slackbuild , creamos un tgz o txz para actualizar algo del sistema..con click derecho podremos hacer esta operacion..
en vez de abrir consola y upgradepkg RUTA-DEL-NUEVO-PAQUETE
son servicemenus un poco chorras ,pero asi quedan escritos por si se me pierden , aunque los he metido ya en isos de desarrollo.
lo mismo de antes , misma ruta , pero ahora vamos a MODIFICAR uno que ya existe para añadir opciones ...
abrimos el fichero tgz-txz_operations
y cambiamos el contenido del fichero , por sto otro
# Service menu to for tgz/txz packages operation
# Author: fanthom & KSA_ARAB
# Modificado por www.seguridadwireless.net 2012
# Modificado por www.seguridadwireless.net 2013
# Modificado por www.seguridadwireless.net 2015 add suport to upgradepkg
[Desktop Entry]
Type=Service
Icon=slack
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/x-compressed-tar;application/x-xz-compressed-tar;
X-KDE-Priority=TopLevel
Actions=slackware_pkg;extract_tgz/txz;convert_tgz/txz_xzm;extract_txz_package;upgradepkg;
[Desktop Action slackware_pkg]
Name=Install/deinstall slackware package...
Name[es]=Instalar/desinstalar paquete slackware...
Icon=slack
Exec=(mkdir -p /tmp/$$ && cp -f %d/%n /tmp/$$ && echo /tmp/$$/%n >/tmp/pkg.txt && slack_pkg && rm -rf /tmp/$$)
[Desktop Action extract_txz_package]
Name=Extract Slackware txz package content
Name[es]=Extraer contenido de paquete txz Slackware
Icon=slack
Exec[es]=(mkdir %d/"$(echo %n|rev|cut -d. -f2-|rev)" && /opt/wifislax-scripts/txz2dir.KDE %d/%n %d/"$(echo %n|rev|cut -d. -f2-|rev)" %d/%n)
Exec=(mkdir %d/"$(echo %n|rev|cut -d. -f2-|rev)" && /opt/wifislax-scripts/txz2dir.KDE %d/%n %d/"$(echo %n|rev|cut -d. -f2-|rev)")
[Desktop Action convert_tgz/txz_xzm]
Name=Convert tgz/txz to xzm...
Name[es]=Convertir tgz/txz a xzm...
Icon=cdr
Exec=(txz2xzm %d/%n %d/"$(echo %n|rev|cut -d. -f2-|rev)".xzm && kdialog --msgbox "Module created as %d/$(echo %n|rev|cut -d. -f2-|rev).xzm" || kdialog --sorry "Module creation failed!")
Exec[es]=(txz2xzm %d/%n %d/"$(echo %n|rev|cut -d. -f2-|rev)".xzm && kdialog --msgbox "Modulo creado en %d/$(echo %n|rev|cut -d. -f2-|rev).xzm" || kdialog --sorry "La creacion del modulo ha fallado!")
[Desktop Action upgradepkg]
Name=Upgrade slackware package...
Name[es]=Actualizar paquete slackware...
Icon=slack
Exec=(upgradepkg %U && kdialog --msgbox "Paquete actualizado")