Home | History | Annotate | Download | only in ipsgui
      1 #!/bin/bash
      2 #TODO: Add manepage
      3 
      4 REPO=http://localhost:10000
      5 NAME=SUNWipkg-gui
      6 VERSION=5.11
      7 REVISION=0.79
      8 NAME_DATA=SUNWipkg-gui-data
      9 
     10 command="pkgsend -s $REPO open $NAME@$VERSION,$VERSION-$REVISION"
     11 command_data="pkgsend -s $REPO open $NAME_DATA@$VERSION,$VERSION-$REVISION"
     12 
     13 eval `$command`
     14 pkgsend add dir owner=root path=usr group=sys mode=0755
     15 
     16 pkgsend add dir owner=root path=usr/bin group=bin mode=0755
     17 pkgsend add file packagemanager.py owner=root path=usr/bin/packagemanager group=bin mode=0755
     18 
     19 pkgsend add dir owner=root path=usr/lib group=bin mode=0755
     20 pkgsend add dir owner=root path=usr/lib/python2.4 group=bin mode=0755
     21 pkgsend add dir owner=root path=usr/lib/python2.4/vendor-packages group=bin mode=0755
     22 pkgsend add dir owner=root path=usr/lib/python2.4/vendor-packages/pkg group=bin mode=0755
     23 pkgsend add dir owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui group=bin mode=0755
     24 pkgsend add file gui/__init__.py owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/__init__.py group=bin mode=0444
     25 pkgsend add file gui/__init__.pyc owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/__init__.pyc group=bin mode=0444
     26 #pkgsend add file gui/packagemanagerconfig.py owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/packagemanagerconfig.py group=bin mode=0444
     27 #pkgsend add file gui/packagemanagerconfig.pyc owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/packagemanagerconfig.pyc group=bin mode=0444
     28 #pkgsend add file gui/progress.py owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/progress.py group=bin mode=0444
     29 #pkgsend add file gui/progress.pyc owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/progress.pyc group=bin mode=0444
     30 pkgsend add file gui/imageinfo.py owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/imageinfo.py group=bin mode=0444
     31 pkgsend add file gui/imageinfo.pyc owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/imageinfo.pyc group=bin mode=0444
     32 pkgsend add file gui/installupdate.py owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/installupdate.py group=bin mode=0444
     33 pkgsend add file gui/installupdate.pyc owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/installupdate.pyc group=bin mode=0444
     34 pkgsend add file gui/remove.py owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/remove.py group=bin mode=0444
     35 pkgsend add file gui/remove.pyc owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/remove.pyc group=bin mode=0444
     36 pkgsend add file gui/enumerations.py owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/enumerations.py group=bin mode=0444
     37 pkgsend add file gui/enumerations.pyc owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/enumerations.pyc group=bin mode=0444
     38 pkgsend add file gui/filelist.py owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/filelist.py group=bin mode=0444
     39 pkgsend add file gui/filelist.pyc owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/filelist.pyc group=bin mode=0444
     40 pkgsend add file gui/thread.py owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/thread.py group=bin mode=0444
     41 pkgsend add file gui/thread.pyc owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/thread.pyc group=bin mode=0444
     42 #pkgsend add file gui/misc.py owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/misc.py group=bin mode=0444
     43 #pkgsend add file gui/misc.pyc owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/misc.pyc group=bin mode=0444
     44 
     45 pkgsend add dir owner=root path=usr/share group=sys mode=0755
     46 pkgsend add dir owner=root path=usr/share/icons group=other mode=0755
     47 pkgsend add dir owner=root path=usr/share/icons/package-manager group=other mode=0755
     48 pkgsend add file data/images/new_update.png owner=root path=usr/share/icons/package-manager/new_update.png group=other mode=0444
     49 
     50 pkgsend add dir owner=root path=usr/share/icons group=other mode=0755
     51 pkgsend add file gui/thread.pyc owner=root path=usr/lib/python2.4/vendor-packages/pkg/gui/thread.pyc group=bin mode=0444
     52 
     53 pkgsend add dir owner=root path=usr/share/applications group=other mode=0755
     54 pkgsend add file data/packagemanager.desktop owner=root path=usr/share/applications/packagemanager.desktop group=bin mode=0644
     55 
     56 pkgsend add dir owner=root path=usr/share/package-manager group=bin mode=0755
     57 pkgsend add dir owner=root path=usr/share/package-manager/data group=bin mode=0755
     58 pkgsend add file packagemanager.glade owner=root path=usr/share/package-manager/packagemanager.glade group=sys mode=0444
     59 
     60 pkgsend add depend fmri=pkg:/SUNWipkg@0.5.11-0.79 type=require
     61 pkgsend add set name=description value="GUI for Image Packaging System"
     62 
     63 pkgsend close
     64 
     65 eval `$command_data`
     66 pkgsend add dir owner=root path=usr group=sys mode=0755
     67 pkgsend add dir owner=root path=usr/share group=sys mode=0755
     68 pkgsend add dir owner=root path=usr/share/package-manager group=bin mode=0755
     69 pkgsend add dir owner=root path=usr/share/package-manager/data group=bin mode=0755
     70 pkgsend add dir owner=root path=usr/share/package-manager/data/pixmaps group=bin mode=0755
     71 pkgsend add file data/opensolaris.org owner=root path=usr/share/package-manager/data/opensolaris.org group=sys mode=0444
     72 pkgsend add file data/opensolaris.org.sections owner=root path=usr/share/package-manager/data/opensolaris.org.sections group=sys mode=0444
     73 pkgsend add depend fmri=pkg:/SUNWipkg-gui@0.5.11-0.79 type=require
     74 pkgsend add set name=description value="GUI for Image Packaging System - Data Package"
     75 
     76 pkgsend close
     77 
     78