Changeset b7ab9d0
- Timestamp:
- Jun 29, 2010, 7:18:31 PM (14 years ago)
- Branches:
- debian
- Children:
- bdfed5d
- Parents:
- 354a53e (diff), b77c92c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - git-author:
- Jessica B. Hamrick <jhamrick@…> (06/29/10 19:18:31)
- git-committer:
- Jessica B. Hamrick <jhamrick@…> (06/29/10 19:18:31)
- Files:
-
- 29 added
- 4 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
queue/lib/build-gutenbach-queue
r6157f97 r8b676cb 1 1 #!/bin/bash 2 2 3 if [ -e / var/run/gutenbach/current_queue_temp ]; then4 rm / var/run/gutenbach/current_queue_temp3 if [ -e /tmp/gutenbach/current_queue_temp ]; then 4 rm /tmp/gutenbach/current_queue_temp 5 5 fi 6 6 7 7 while true; do 8 8 time=$(date) 9 echo "This is a work in progress! Please send bugs to jhamrick." >> / var/run/gutenbach/current_queue_temp10 echo "" >> / var/run/gutenbach/current_queue_temp11 echo "As of $time:" >> / var/run/gutenbach/current_queue_temp12 echo "" >> / var/run/gutenbach/current_queue_temp13 /usr/lib/gutenbach/queue/queue >> / var/run/gutenbach/current_queue_temp14 mv / var/run/gutenbach/current_queue_temp /var/run/gutenbach/current_queue15 chmod ugoa+r / var/run/gutenbach/current_queue9 echo "This is a work in progress! Please send bugs to jhamrick." >> /tmp/gutenbach/current_queue_temp 10 echo "" >> /tmp/gutenbach/current_queue_temp 11 echo "As of $time:" >> /tmp/gutenbach/current_queue_temp 12 echo "" >> /tmp/gutenbach/current_queue_temp 13 /usr/lib/gutenbach/queue/queue >> /tmp/gutenbach/current_queue_temp 14 mv /tmp/gutenbach/current_queue_temp /tmp/gutenbach/current_queue 15 chmod ugoa+r /tmp/gutenbach/current_queue 16 16 done -
queue/lib/view-gutenbach-queue
r30beeab r8b676cb 1 1 #!/bin/bash 2 2 3 daemon --running --name gutenbach-queue -F / var/run/gutenbach/gutenbach-queue.pid3 daemon --running --name gutenbach-queue -F /tmp/gutenbach/gutenbach-queue.pid 4 4 if [ "$?" == 0 ]; then 5 5 setterm -blank 0 6 watch -t -n 1 cat / var/run/gutenbach/current_queue6 watch -t -n 1 cat /tmp/gutenbach/current_queue 7 7 else 8 8 echo "The gutenbach queue daemon is not running. Please start it at /etc/init.d/gutenbach-queue." -
server/inst/cups-set-perms
r30beeab r25df647 8 8 9 9 conffile="/etc/cups/cupsd.conf" 10 mv "$conffile" "$conffile. bak"10 mv "$conffile" "$conffile.gutenbach-orig" 11 11 touch "$conffile" 12 12 13 while read line; do 14 listen_localhost=$(echo "$line" | grep '^Listen localhost' || true) 15 if [ -n "$listen_localhost" ]; then 16 echo "#GUTENBACH$line" >> "$conffile" 17 else 18 root_location=$(echo "$line" | grep '^<Location />$' || true) 19 if [ -n "$root_location" ]; then 20 echo "<Location />" >> "$conffile" 21 echo "Allow from All # added by Gutenbach" >> "$conffile" 22 else 23 echo "$line" >> "$conffile" 24 fi 25 fi 13 cat >> "$conffile" <<EOF 14 # 15 # This cupsd.conf was generated by the Gutenbach music spooler 16 # 26 17 27 done < "$conffile.bak" 28 rm "$conffile.bak" 18 # Log general information in error_log - change "info" to "debug" for 19 # troubleshooting... 20 LogLevel warning 29 21 30 cat >> "$conffile" <<EOF 31 # Begin configurations for gutenbach 22 # Administrator user group... 23 SystemGroup lpadmin 24 Group audio 32 25 33 Group audio 26 Listen /var/run/cups/cups.sock 34 27 Listen * 28 35 29 ServerAlias * 30 31 # Default authentication type, when authentication is required... 32 DefaultAuthType Basic 33 34 # Restrict access to the server... 35 <Location /> 36 Allow from All 37 Order deny,allow 38 </Location> 39 40 # Restrict access to the admin pages... 41 <Location /admin> 42 Encryption Required 43 Order deny,allow 44 </Location> 45 46 # Restrict access to configuration files... 47 <Location /admin/conf> 48 AuthType Default 49 Require user @SYSTEM 50 Order deny,allow 51 </Location> 52 53 # Set the default printer/job policies... 54 <Policy default> 55 # Job-related operations must be done by the owner or an administrator... 56 <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job> 57 Allow from All 58 Order deny,allow 59 </Limit> 60 61 # All administration operations require an administrator to authenticate... 62 <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default> 63 AuthType Default 64 Require user @SYSTEM 65 Order deny,allow 66 </Limit> 67 68 # All printer operations require a printer operator to authenticate... 69 <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs> 70 AuthType Default 71 Require user @SYSTEM 72 Order deny,allow 73 </Limit> 74 75 <Limit All> 76 Order deny,allow 77 </Limit> 78 </Policy> 36 79 37 80 <Location /printers/$printername> … … 41 84 </Limit> 42 85 43 Order Deny, Allow86 Order deny,allow 44 87 Allow from All 45 88 </Location> 46 47 # End configurations for gutenbach48 89 EOF 49 90 -
server/rm/cups-revert-perms
r30beeab rb77c92c 4 4 conffile="/etc/cups/cupsd.conf" 5 5 6 mv "$conffile" "$conffile.bak" 7 touch "$conffile" 8 sed '/# Begin configurations for gutenbach/,/# End configurations for gutenbach/ d' < "$conffile.bak" > "$conffile" 9 10 mv "$conffile" "$conffile.bak" 11 touch "$conffile" 12 while read line; do 13 listen_localhost=$(echo "$line" | grep '^#GUTENBACH' || true) 14 if [ -n "$listen_localhost" ]; then 15 echo "$(echo $line | sed s/#GUTENBACH//)" >> "$conffile" 16 else 17 root_location=$(echo "$line" | grep '^Allow from All # added by Gutenbach$' || true) 18 if [ -z "$root_location" ]; then 19 echo "$line" >> "$conffile" 20 fi 21 fi 22 23 done < "$conffile.bak" 24 25 rm "$conffile.bak" 6 if [ -e "$conffile.gutenbach-orig" ]; then 7 mv "$conffile.gutenbach-orig" "$conffile" 8 fi -
.gitignore
r323f614 r1d7e681 1 1 *~ 2 debian/files 3 debian/*.debhelper 4 debian/*.substvars 5 debian/*.debhelper.log 6 debian/gutenbach/ 7 debian/gutenbach-client/ 8 debian/gutenbach-queue/ 9 debian/gutenbach-remctl/ 10 debian/gutenbach-server/ 11 debian/stamp-makefile-build 12 debian/tmp/ 2 13 client/bin/*.1.gz
Note: See TracChangeset
for help on using the changeset viewer.