osecvm-config
author ft
Thu, 27 Feb 2014 17:12:59 +0100
changeset 0 60bc07f3f415
child 2 ee0797f46473
permissions -rw-r--r--
initial commit
     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.30
    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,osecvm-password-receiver,python-netifaces,python-netaddr,ipcalc,file,sudo,hibernate
    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          dpkg-divert --add --package ${PKG} --rename --divert /etc/$f.distrib /etc/$f
    56          [ \! -e /etc/$f -o -L /etc/$f ] && ln -sf /etc/osecvm-configs/$f /etc/$f
    57      done
    58  .
    59  fi
    60  .
    61  dpkg-divert --add --package ${PKG} --rename --divert /usr/share/usbmount/usbmount.distrib /usr/share/usbmount/usbmount
    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
    63  .
    64  dpkg-divert --add --package ${PKG} --rename --divert /usr/share/usbmount/async_usbmount.distrib /usr/share/usbmount/async_usbmount
    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
    66  .
    67  dpkg-divert --add --package ${PKG} --rename --divert /etc/sudoers.distrib /etc/sudoers
    68  [ \! -e /etc/sudoers -o -L /etc/sudoers ] && cp -v /etc/osecvm-configs/sudoers /etc/sudoers
    69  .
    70  /etc/init.d/rsyslog restart
    71  /etc/init.d/samba restart
    72  mkdir -p /home/osecuser/Downloads
    73  chown osecuser:osecuser /home/osecuser/Downloads
    74  update-rc.d osecfs_downloads defaults
    75  /etc/init.d/osecfs_downloads start
    76  chmod 440 /etc/osecvm-configs/sudoers
    77  .
    78  exit 0
    79 File: prerm
    80  #!/bin/sh -e
    81  # prerm for main-package-config. Divert some configuration file of main-package.
    82  .
    83  set -e
    84  .
    85  PKG=osecvm-config
    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"
    87  .
    88  if [ "$1" = remove -o "$1" = purge ]
    89  then
    90  .
    91      # make sure to include all the files inside $PKG.tar.gz in this *for* cycle.
    92      for f in $PKG_LIST
    93      do
    94          [ -L /etc/$f ] && rm /etc/$f
    95          dpkg-divert --remove --package $PKG --rename --divert /etc/$f.distrib /etc/$f
    96      done 
    97  .
    98  fi
    99  .
   100  [ -L /usr/share/usbmount/usbmount ] && rm /usr/share/usbmount/usbmount
   101  dpkg-divert --remove --package $PKG --rename --divert /usr/share/usbmount/usbmount.distrib /usr/share/usbmount/usbmount
   102  .
   103  /etc/init.d/osecfs_downloads stop
   104  update-rc.d osecfs_downloads remove
   105  .
   106  exit 0
   107 Description: Default configuration for osecvm 
   108  Brings default configuration files for some pakages