diff options
author | Chris Severance | 2017-07-27 20:32:05 -0400 |
---|---|---|
committer | Chris Severance | 2017-07-27 20:32:05 -0400 |
commit | bcb135fa4bfeadb5d15abe62eb2dd873dea3141a (patch) | |
tree | 4b8fc2dd99f45f67fb257c4909a0abab886bcc1a /perle-serial-install.sh | |
download | aur-bcb135fa4bfeadb5d15abe62eb2dd873dea3141a.tar.gz |
Initial Import
Diffstat (limited to 'perle-serial-install.sh')
-rw-r--r-- | perle-serial-install.sh | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/perle-serial-install.sh b/perle-serial-install.sh new file mode 100644 index 000000000000..773e06f88815 --- /dev/null +++ b/perle-serial-install.sh @@ -0,0 +1,50 @@ +_pkgname='perle-serial' +#_modulenames=('perle-serial' 'pparport-pc') +_modulenames=('perle-serial') +#_modulenames=('pparport-pc') +_service='/usr/lib/systemd/system/perle-serial-settings.service' + +post_upgrade() { + set -u + if [ ! -d "/usr/src/${_pkgname}"-*/ ]; then + depmod -a + local _modulename + for _modulename in "${_modulenames[@]}"; do + if ! lsmod | cut -d' ' -f1 | grep -q "^${_modulename}"'$'; then + #echo 'Reboot or load now with:' + #echo " sudo modprobe '${_modulename}'" + modprobe "${_modulename}" + fi + done + fi + systemctl daemon-reload + set +u +} + +post_install() { + set -u + post_upgrade + if [ -s "${_service}" ]; then + systemctl enable 'perle-serial-settings.service' + systemctl start 'perle-serial-settings.service' + fi + set +u +} + +pre_remove() { + set -u + if [ ! -d "/usr/src/${_pkgname}"-*/ ]; then + local _modulename + for _modulename in "${_modulenames[@]}"; do + rmmod "${_modulename}" + done + fi + if [ -s "${_service}" ]; then + systemctl disable 'perle-serial-settings.service' + fi + set +u +} + +post_remove() { + systemctl daemon-reload +} |