diff options
author | Esteban Carnevale <alfplayer@mailoo.org> | 2014-10-11 21:43:10 -0300 |
---|---|---|
committer | Esteban Carnevale <alfplayer@mailoo.org> | 2014-10-11 21:53:12 -0300 |
commit | dcb04823599d93b4ab0840b7cc8f2872374e3479 (patch) | |
tree | 6e482620eb391516e139303c92970273588c1c18 /pcr/italc/italc.install | |
parent | 73878e9f6a2b86ebf66cf87ec145dc309c8520c4 (diff) | |
download | abslibre-dcb04823599d93b4ab0840b7cc8f2872374e3479.tar.gz abslibre-dcb04823599d93b4ab0840b7cc8f2872374e3479.tar.bz2 abslibre-dcb04823599d93b4ab0840b7cc8f2872374e3479.zip |
italc-2.0.2-1: update version
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" +} |