osecvm-config
author ft
Thu, 27 Feb 2014 17:12:59 +0100
changeset 0 60bc07f3f415
child 2 ee0797f46473
permissions -rw-r--r--
initial commit
ft@0
     1
### Commented entries have reasonable defaults.
ft@0
     2
### Uncomment to edit them.
ft@0
     3
# Source: <source package name; defaults to package name>
ft@0
     4
Section: misc
ft@0
     5
Priority: optional
ft@0
     6
# Homepage: <enter URL here; no default>
ft@0
     7
Standards-Version: 3.9.2
ft@0
     8
ft@0
     9
Package: osecvm-config
ft@0
    10
Version: 0.0.30
ft@0
    11
Maintainer: ft <ft@x-net.at>
ft@0
    12
Pre-Depends: samba,usbmount,python,python-fuse,python-requests,ntfs-3g,rsyslog,logrotate,osecfs,python-webpy,python-netifaces,osecvm-password-receiver,python-netifaces,python-netaddr,ipcalc,file,sudo,hibernate
ft@0
    13
# Depends: <comma-separated list of packages>
ft@0
    14
# Recommends: <comma-separated list of packages>
ft@0
    15
# Suggests: <comma-separated list of packages>
ft@0
    16
# Provides: <comma-separated list of packages>
ft@0
    17
# Replaces: <comma-separated list of packages>
ft@0
    18
Architecture: all
ft@0
    19
# Copyright: <copyright file; defaults to GPL2>
ft@0
    20
# Changelog: <changelog file; defaults to a generic changelog>
ft@0
    21
# Readme: <README.Debian file; defaults to a generic one>
ft@0
    22
# Extra-Files: <comma-separated list of additional files for the doc directory>
ft@0
    23
Files: logrotate.d/usbmount				/etc/osecvm-configs/
ft@0
    24
 rsyslog.d/usbmount.conf				/etc/osecvm-configs/
ft@0
    25
 samba/smb.conf						/etc/osecvm-configs/
ft@0
    26
 usbmount/usbmount.conf					/etc/osecvm-configs/
ft@0
    27
 usbmount/mount.d/00_create_model_symlink		/etc/osecvm-configs/
ft@0
    28
 usbmount/umount.d/00_remove_model_symlink		/etc/osecvm-configs/
ft@0
    29
 usr/share/usbmount/usbmount				/etc/osecvm-configs/
ft@0
    30
 usr/share/usbmount/async_usbmount			/etc/osecvm-configs/
ft@0
    31
 init.d/osecfs_downloads				/etc/
ft@0
    32
 rc.local						/etc/osecvm-configs/
ft@0
    33
 network/if-pre-up.d/01_ssh_only_eth0			/etc/osecvm-configs/
ft@0
    34
 sudoers 						/etc/osecvm-configs/
ft@0
    35
 hibernate/common.conf					/etc/osecvm-configs/
ft@0
    36
File: postinst
ft@0
    37
 #!/bin/sh -e
ft@0
    38
 # preinst for main-package-config. Divert some configuration file of main-package.
ft@0
    39
 .
ft@0
    40
 set -e
ft@0
    41
 .
ft@0
    42
 if [ -f "/etc/init.d/osecfs_downloads" ]
ft@0
    43
 then
ft@0
    44
 	/etc/init.d/osecfs_downloads stop
ft@0
    45
 fi
ft@0
    46
 .
ft@0
    47
 PKG=osecvm-config
ft@0
    48
 PKG_LIST="logrotate.d/usbmount rsyslog.d/usbmount.conf samba/smb.conf usbmount/usbmount.conf usbmount/mount.d/00_create_model_symlink usbmount/umount.d/00_remove_model_symlink rc.local network/if-pre-up.d/01_ssh_only_eth0 hibernate/common.conf"
ft@0
    49
 .
ft@0
    50
 if [ "$1" = configure ]
ft@0
    51
 then
ft@0
    52
 .
ft@0
    53
     for f in $PKG_LIST
ft@0
    54
     do
ft@0
    55
         dpkg-divert --add --package ${PKG} --rename --divert /etc/$f.distrib /etc/$f
ft@0
    56
         [ \! -e /etc/$f -o -L /etc/$f ] && ln -sf /etc/osecvm-configs/$f /etc/$f
ft@0
    57
     done
ft@0
    58
 .
ft@0
    59
 fi
ft@0
    60
 .
ft@0
    61
 dpkg-divert --add --package ${PKG} --rename --divert /usr/share/usbmount/usbmount.distrib /usr/share/usbmount/usbmount
ft@0
    62
 [ \! -e /usr/share/usbmount/usbmount -o -L /usr/share/usbmount/usbmount ] && ln -sf /etc/osecvm-configs/usr/share/usbmount/usbmount /usr/share/usbmount/usbmount
ft@0
    63
 .
ft@0
    64
 dpkg-divert --add --package ${PKG} --rename --divert /usr/share/usbmount/async_usbmount.distrib /usr/share/usbmount/async_usbmount
ft@0
    65
 [ \! -e /usr/share/usbmount/async_usbmount -o -L /usr/share/usbmount/async_usbmount ] && ln -sf /etc/osecvm-configs/usr/share/usbmount/async_usbmount /usr/share/usbmount/async_usbmount
ft@0
    66
 .
ft@0
    67
 dpkg-divert --add --package ${PKG} --rename --divert /etc/sudoers.distrib /etc/sudoers
ft@0
    68
 [ \! -e /etc/sudoers -o -L /etc/sudoers ] && cp -v /etc/osecvm-configs/sudoers /etc/sudoers
ft@0
    69
 .
ft@0
    70
 /etc/init.d/rsyslog restart
ft@0
    71
 /etc/init.d/samba restart
ft@0
    72
 mkdir -p /home/osecuser/Downloads
ft@0
    73
 chown osecuser:osecuser /home/osecuser/Downloads
ft@0
    74
 update-rc.d osecfs_downloads defaults
ft@0
    75
 /etc/init.d/osecfs_downloads start
ft@0
    76
 chmod 440 /etc/osecvm-configs/sudoers
ft@0
    77
 .
ft@0
    78
 exit 0
ft@0
    79
File: prerm
ft@0
    80
 #!/bin/sh -e
ft@0
    81
 # prerm for main-package-config. Divert some configuration file of main-package.
ft@0
    82
 .
ft@0
    83
 set -e
ft@0
    84
 .
ft@0
    85
 PKG=osecvm-config
ft@0
    86
 PKG_LIST="logrotate.d/usbmount rsyslog.d/usbmount.conf samba/smb.conf usbmount/usbmount.conf usbmount/mount.d/00_create_model_symlink usbmount/umount.d/00_remove_model_symlink rc.local network/if-pre-up.d/01_ssh_only_eth0 sudoers hibernate/common.conf"
ft@0
    87
 .
ft@0
    88
 if [ "$1" = remove -o "$1" = purge ]
ft@0
    89
 then
ft@0
    90
 .
ft@0
    91
     # make sure to include all the files inside $PKG.tar.gz in this *for* cycle.
ft@0
    92
     for f in $PKG_LIST
ft@0
    93
     do
ft@0
    94
         [ -L /etc/$f ] && rm /etc/$f
ft@0
    95
         dpkg-divert --remove --package $PKG --rename --divert /etc/$f.distrib /etc/$f
ft@0
    96
     done 
ft@0
    97
 .
ft@0
    98
 fi
ft@0
    99
 .
ft@0
   100
 [ -L /usr/share/usbmount/usbmount ] && rm /usr/share/usbmount/usbmount
ft@0
   101
 dpkg-divert --remove --package $PKG --rename --divert /usr/share/usbmount/usbmount.distrib /usr/share/usbmount/usbmount
ft@0
   102
 .
ft@0
   103
 /etc/init.d/osecfs_downloads stop
ft@0
   104
 update-rc.d osecfs_downloads remove
ft@0
   105
 .
ft@0
   106
 exit 0
ft@0
   107
Description: Default configuration for osecvm 
ft@0
   108
 Brings default configuration files for some pakages