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