mirror of
https://github.com/freedomofpress/dangerzone.git
synced 2025-04-29 10:12:38 +02:00
27 lines
814 B
Bash
Executable file
27 lines
814 B
Bash
Executable file
#!/bin/sh
|
|
|
|
# Remove this warning by setting the host in /etc/hosts:
|
|
# sudo: unable to resolve host 8160b021d811: Temporary failure in name resolution
|
|
echo 127.0.0.1 $(hostname) >> /etc/hosts
|
|
|
|
# Record original permissions, and make document readable
|
|
START_PERMISSIONS=$(stat /tmp/input_file | grep Access | grep Uid | cut -d"(" -f2 |cut -d"/" -f1)
|
|
/bin/chmod 0644 /tmp/input_file
|
|
|
|
# Do the conversion without root
|
|
/usr/bin/sudo -u user /usr/local/bin/document-to-pixels-unpriv
|
|
RETURN_CODE=$?
|
|
|
|
# Restore original permissions
|
|
/bin/chmod $START_PERMISSIONS /tmp/input_file
|
|
|
|
# Check for failure
|
|
if [ $RETURN_CODE -ne 0 ]; then
|
|
echo ""
|
|
exit $RETURN_CODE
|
|
fi
|
|
|
|
# Move converted files into /dangerzone
|
|
/bin/mv /tmp/page-*.rgb /dangerzone
|
|
/bin/mv /tmp/page-*.width /dangerzone
|
|
/bin/mv /tmp/page-*.height /dangerzone
|