diff options
author | André Fabian Silva Delgado <emulatorman@parabola.nu> | 2014-10-12 08:29:42 -0200 |
---|---|---|
committer | André Fabian Silva Delgado <emulatorman@parabola.nu> | 2014-10-12 08:29:42 -0200 |
commit | 39dc767bca041d1fefd7bf2c00909a45001ef772 (patch) | |
tree | 4d1a27883cf094fe67d412e8658f7ec1ec367c4f /pcr/italc/italc.install | |
parent | 115112495c6bda9acd0289ecaca80d509cb2634d (diff) | |
parent | dcb04823599d93b4ab0840b7cc8f2872374e3479 (diff) | |
download | abslibre-39dc767bca041d1fefd7bf2c00909a45001ef772.tar.gz abslibre-39dc767bca041d1fefd7bf2c00909a45001ef772.tar.bz2 abslibre-39dc767bca041d1fefd7bf2c00909a45001ef772.zip |
Merge branch 'master' of ssh://projects.parabola.nu/~git/abslibre
Diffstat (limited to 'pcr/italc/italc.install')
-rw-r--r-- | pcr/italc/italc.install | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/pcr/italc/italc.install b/pcr/italc/italc.install new file mode 100644 index 000000000..bfefb4857 --- /dev/null +++ b/pcr/italc/italc.install @@ -0,0 +1,45 @@ +post_install() { + # now search for keys, any other paths? + i=0; + for file in $( find /etc -regex '.*italc.*public/.*\|.*italc.*private/.*' ) ; do + if [ ! -d "$file" ] ; then + + name_key[i]=$file ; + i=$((i+1)); + fi + done + + # check if any keys were not found, and create them + if [ -z "${name_key[0]}" ] ; then + echo "No iTALC keys found" + echo "Use this command to generate keys:" + echo "imc -role teacher -createkeypair" + + #add group and change group assignment + groupadd italc; + echo "Check the privilages:" + echo "chgrp -R italc /etc/italc/keys/private" + echo "chmod -R 640 /etc/italc/keys/private" + echo "chmod -R ug+X /etc/italc/keys/private" + # keys were found, show the installer and let them know default paths + else + echo "iTALC keys found: ${name_key[@]}" + echo -e "\nNOTE: Default iTALC key locations are: /etc/italc/keys/[public | private]/<role>/key " + echo "If your keys are not in these directories, you should move,copy or link them." + fi + + #postinstall instruction + echo "If you are installing on the master (aka teacher) computer, dont forget to add the user to the italc group." + + # update of the icon cache + gtk-update-icon-cache /usr/share/icons/hicolor +} + +post_update() { + /bin/true +} + +post_remove() { + groupdel italc + echo "Remember to backup your keys and delete /etc/italc folder" +} |