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