diff options
author | Francisco Martinez | 2015-08-21 13:04:29 -0500 |
---|---|---|
committer | Francisco Martinez | 2015-08-21 13:04:29 -0500 |
commit | 6b7db039804c04e1e0091d4a628d6af671248eb9 (patch) | |
tree | f3414c9135178598ff5cecdded483ee5cfc9b94e /makerbot-desktop.install | |
download | aur-6b7db039804c04e1e0091d4a628d6af671248eb9.tar.gz |
Initial import
Diffstat (limited to 'makerbot-desktop.install')
-rwxr-xr-x | makerbot-desktop.install | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/makerbot-desktop.install b/makerbot-desktop.install new file mode 100755 index 000000000000..d35b6b82d1d3 --- /dev/null +++ b/makerbot-desktop.install @@ -0,0 +1,57 @@ +post_remove() { + update-mime-database /usr/share/mime + update-desktop-database -q + gtk-update-icon-cache + [[ -z $2 ]] && echo -e "Stopping conveyor.service" + [[ -z $2 ]] && echo -e "Disabling conveyor.service" + systenctl disable conveyor 2>/dev/null + userdel -r conveyor >/dev/null 2>/dev/null + [[ -z "$2" ]] && echo -e "Restoring /run/lock's permissions" + chmod g-w /run/lock + true +} + +post_install() { + ## Reuse post_remove code + post_remove "null" "null" + + ## Create conveyor user + echo -e "\nAdding user: conveyor" + if ! getent passwd conveyor >/dev/null; then + useradd --system \ + -M -d /dev/null \ + --shell /bin/false conveyor + gpasswd -a conveyor lp + gpasswd -a conveyor uucp + fi + # Create and set permissions for /var/run/conveyor + mkdir -p -m 3777 /var/run/conveyor + chmod g+s /var/run/conveyor + chgrp conveyor /var/run/conveyor + # Set proper permissions for any existing lock files + chgrp conveyor /var/run/conveyor/* >/dev/null 2>&1 || true + chown conveyor /var/run/conveyor/* >/dev/null 2>&1 || true + chmod 0644 /var/run/conveyor/* >/dev/null 2>&1 || true + + # Create and set permissions for /var/log/conveyor + mkdir -p -m 3777 /var/log/conveyor + chmod g+w /var/log/conveyor + chgrp conveyor /var/log/conveyor + # Set proper permissions for any existing log files + chgrp conveyor /var/log/conveyor/* >/dev/null 2>&1 || true + chown conveyor /var/log/conveyor/* >/dev/null 2>&1 || true + chmod 0664 /var/log/conveyor/* >/dev/null 2>&1 || true + + echo -e "Changing /run/lock's permissions. Setting g+w" + chmod g+w /run/lock + + gpasswd -a conveyor root + + ## Enable and start conveyor service + echo -e "Enabling and starting conveyor.service" + systemctl enable conveyor + systemctl start conveyor +} + + + |