Pakfire Routines

The standard install.sh, uninstall.sh and update.sh, as defined in the src/paks/default directory, are as follows (I deleted a bit of comments):

filename=default_install.sh

#!/bin/bash
. /opt/pakfire/lib/functions.sh
extract_files
restore_backup ${NAME}
start_service --background ${NAME}

filename = default_uninstall.sh

#!/bin/bash
. /opt/pakfire/lib/functions.sh
stop_service ${NAME}
make_backup ${NAME}
remove_files

filename = default_update.sh

#!/bin/bash
. /opt/pakfire/lib/functions.sh
./uninstall.sh
./install.sh

My plugin does not provide a daemon, it provides drivers for the cups daemon instead, so I don't need to start/stop anything, I should restart the cups daemon instead, so I modified the above files as follows:

filename = install.sh

#!/bin/bash
. /opt/pakfire/lib/functions.sh
extract_files
restore_backup ${NAME}
restart_service cups

filename = uninstall.sh

#!/bin/bash
. /opt/pakfire/lib/functions.sh
make_backup ${NAME}
remove_files
restart_service cups

update.sh remained untouched.

Edit Page ‐ Yes, you can edit!

Older Revisions • December 11 at 4:08 am • Jon