mirror of
				https://bitbucket.org/jsuto/piler.git
				synced 2025-10-31 09:22:26 +01:00 
			
		
		
		
	added metainfo to create deb package of piler
This commit is contained in:
		
							
								
								
									
										60
									
								
								debian/postinst
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								debian/postinst
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,60 @@ | ||||
| #!/bin/sh | ||||
| set -e | ||||
|  | ||||
| generate_pem_file() { | ||||
|  | ||||
| if [ ! -f /usr/local/etc/piler.pem ]; then | ||||
| 	echo "generating pem file . . ." | ||||
| 	openssl req -new -newkey rsa:4096 -days 3650 -nodes -x509 -subj "/C=US/ST=Denial/L=Springfield/O=Dis/CN=www.example.com" -keyout /usr/local/etc/piler.pem -out 1.cert | ||||
| 	cat 1.cert >> /usr/local/etc/piler.pem | ||||
| 	chmod 600 /usr/local/etc/piler.pem | ||||
| 	rm 1.cert | ||||
| fi | ||||
|  | ||||
| } | ||||
|  | ||||
|  | ||||
| generate_key_file() { | ||||
|  | ||||
| if [ ! -f /usr/local/etc/piler.key ]; then | ||||
|         echo "generating key file . . ." | ||||
| 	dd if=/dev/urandom bs=56 count=1 of=/usr/local/etc/piler.key | ||||
| fi | ||||
|  | ||||
| } | ||||
|  | ||||
|  | ||||
| fix_permissions() { | ||||
|    chown piler:piler /usr/local/bin/pilerexport /usr/local/bin/pilerpurge /usr/local/bin/pilerimport /usr/local/bin/pilerget /usr/local/bin/pileraget /usr/local/bin/reindex | ||||
|    chmod +s /usr/local/bin/pilerexport /usr/local/bin/pilerpurge /usr/local/bin/pilerimport /usr/local/bin/pilerget /usr/local/bin/pileraget /usr/local/bin/reindex | ||||
|    chgrp piler /usr/local/etc/piler.conf /usr/local/etc/piler.key | ||||
|    chmod 640 /usr/local/etc/piler.conf /usr/local/etc/piler.key | ||||
| } | ||||
|  | ||||
|  | ||||
| case "$1" in | ||||
|     configure) | ||||
| 	chown piler:piler /var/run/piler /var/piler/store /var/piler/tmp | ||||
|  | ||||
| 	generate_pem_file | ||||
| 	generate_key_file | ||||
| 	fix_permissions | ||||
|  | ||||
| 	ldconfig | ||||
|  | ||||
|         ;; | ||||
|  | ||||
|     upgrade|abort-upgrade) | ||||
|         ;; | ||||
|  | ||||
|     *) | ||||
|         echo "postinst called with unknown argument \`$1'" >&2 | ||||
|         exit 0 | ||||
|         ;; | ||||
| esac | ||||
|  | ||||
| #DEBHELPER# | ||||
|  | ||||
| exit 0 | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user