]> git.pld-linux.org Git - packages/Firebird.git/blobdiff - Firebird-noroot.patch
- updated to 2.5.0
[packages/Firebird.git] / Firebird-noroot.patch
diff --git a/Firebird-noroot.patch b/Firebird-noroot.patch
new file mode 100644 (file)
index 0000000..a5a4473
--- /dev/null
@@ -0,0 +1,135 @@
+--- Firebird-2.5.0.26074-0/builds/install/arch-specific/linux/misc/makeInstallImage.sh.in.orig 2010-09-08 10:41:27.000000000 +0200
++++ Firebird-2.5.0.26074-0/builds/install/arch-specific/linux/misc/makeInstallImage.sh.in      2010-10-28 20:58:38.779734339 +0200
+@@ -28,11 +28,6 @@
+ # This script builds an image of the installed system into 
+ # the gen/buildroot directory.
+-if [ "`whoami`" != "root" ]; then
+-      echo 'You must be root to build package'
+-      exit 1
+-fi
+-
+ # Making an assumption that this program is being run in the gen directory
+ BuildRootDir=..
+ BuiltFBDir=./firebird  # Where the just build fb exists.
+@@ -113,7 +108,6 @@
+       for d in $Dirs; do
+               Dir=${TargetDir}${d}
+               mkdir -p $Dir
+-              chown root:root $Dir
+               chmod 0755 $Dir
+       done
+ }
+@@ -158,7 +152,6 @@
+     cp $BuiltFBDir/bin/isql ${TargetDir}@FB_BINDIR@/isql 
+     cp $BuiltFBDir/bin/qli ${TargetDir}@FB_BINDIR@/qli 
+-      chown root:root ${TargetDir}@FB_BINDIR@/*
+       chmod 0755 ${TargetDir}@FB_BINDIR@/*
+       #sbin
+@@ -177,7 +170,6 @@
+     cp $BuiltFBDir/bin/createAliasDB.sh ${TargetDir}@FB_SBINDIR@
+     cp $BuiltFBDir/bin/fb_config ${TargetDir}@FB_SBINDIR@
+-      chown root:root ${TargetDir}@FB_SBINDIR@/*
+       chmod 0755 ${TargetDir}@FB_SBINDIR@/*
+       chmod 0700 ${TargetDir}@FB_SBINDIR@/*.sh
+@@ -201,19 +193,16 @@
+           for i in `find ${TargetDir}@FB_SAMPLEDIR@ -type d -print`
+           do
+-                      chown root:root $i
+               chmod 0555 $i
+           done
+           for i in `find ${TargetDir}@FB_SAMPLEDIR@ -type f -print`
+           do
+-                      chown root:root $i
+               chmod 0444 $i
+           done
+               makeDirs @FB_SAMPLEDBDIR@
+               cp $BuiltFBDir/examples/empbuild/*.fdb ${TargetDir}@FB_SAMPLEDBDIR@
+-              chown root:root ${TargetDir}@FB_SAMPLEDBDIR@/*.fdb
+               chmod 0444 ${TargetDir}@FB_SAMPLEDBDIR@/*.fdb
+     fi
+@@ -221,13 +210,11 @@
+     copyIfExists $BuiltFBDir/help/help.gbak ${TargetDir}@FB_HELPDIR@
+     cp $BuiltFBDir/help/help.fdb ${TargetDir}@FB_HELPDIR@
+-      chown root:root ${TargetDir}@FB_HELPDIR@/*.fdb
+       chmod 0444 ${TargetDir}@FB_HELPDIR@/*.fdb
+       
+       #message file
+     cp $BuiltFBDir/*.msg ${TargetDir}@FB_MSGDIR@
+-      chown root:root ${TargetDir}@FB_MSGDIR@/*.msg
+       chmod 0444 ${TargetDir}@FB_MSGDIR@/*.msg
+       #secureDB (access rights will be set at install time)
+@@ -236,7 +223,6 @@
+       #.h files
+     cp $BuiltFBDir/include/*.h ${TargetDir}@FB_INCDIR@
+-      chown root:root ${TargetDir}@FB_INCDIR@/*.h
+       chmod 0444 ${TargetDir}@FB_INCDIR@/*.h
+       #lib
+@@ -245,20 +231,17 @@
+     cp -f $BuiltFBDir/lib/libib_util.so ${TargetDir}@FB_LIBDIR@/libib_util.so
+     copyIfExists $BuiltFBDir/lib/libicu*.so* ${TargetDir}@FB_LIBDIR@
+-      chown root:root ${TargetDir}@FB_LIBDIR@/*.so*
+       chmod 0755 ${TargetDir}@FB_LIBDIR@/*.so*
+       #plugins
+       cp -df $BuiltFBDir/plugins/* ${TargetDir}@FB_PLUGDIR@
+-      chown root:root ${TargetDir}@FB_PLUGDIR@/*.so*
+       chmod 0755 ${TargetDir}@FB_PLUGDIR@/*.so*
+       #intl
+     cp $BuiltFBDir/intl/libfbintl.so ${TargetDir}@FB_INTLDIR@/fbintl
+     cp $BuildRootDir/gen/install/misc/fbintl.conf ${TargetDir}@FB_INTLDIR@
+-      chown root:root ${TargetDir}@FB_INTLDIR@/fbintl*
+       chmod 0755 ${TargetDir}@FB_INTLDIR@/fbintl
+       chmod 0644 ${TargetDir}@FB_INTLDIR@/fbintl.conf
+@@ -271,7 +254,6 @@
+     cp $BuildRootDir/src/extlib/ib_udf2.sql ${TargetDir}@FB_UDFDIR@
+     cp $BuildRootDir/src/extlib/fbudf/fbudf.sql ${TargetDir}@FB_UDFDIR@
+-      chown root:root ${TargetDir}@FB_UDFDIR@/*.so ${TargetDir}@FB_UDFDIR@/*.sql
+       chmod 0755 ${TargetDir}@FB_UDFDIR@/*.so
+       chmod 0644 ${TargetDir}@FB_UDFDIR@/*.sql
+           
+@@ -282,9 +264,7 @@
+     cp $BuildRootDir/doc/WhatsNew ${TargetDir}@FB_CONFDIR@/WhatsNew
+     cp $BuildRootDir/doc/README.user ${TargetDir}@FB_CONFDIR@/README
+     
+-      chown -R root:root ${TargetDir}@FB_MISCDIR@
+       for i in `find ${TargetDir}@FB_MISCDIR@ -print`; do
+-              chown root:root $i
+               if [ -d $i ]; then
+                       chmod 0755 $i
+               else
+@@ -301,7 +281,6 @@
+       cp $BuildRootDir/gen/install/misc/firebird.init.d.*                     ${TargetDir}@FB_MISCDIR@
+       cp $BuildRootDir/gen/install/misc/rc.config.firebird            ${TargetDir}@FB_MISCDIR@
+-      chown -R root:root ${TargetDir}@FB_MISCDIR@
+       chmod -R go-rwx ${TargetDir}@FB_MISCDIR@
+       #conf
+@@ -309,7 +288,6 @@
+     cp $BuildRootDir/gen/install/misc/aliases.conf ${TargetDir}@FB_CONFDIR@
+     cp $BuildRootDir/gen/install/misc/fbtrace.conf ${TargetDir}@FB_CONFDIR@
+-      chown root:root ${TargetDir}@FB_CONFDIR@/*.conf
+       chmod 0644 ${TargetDir}@FB_CONFDIR@/*.conf
+ # Create links from @libdir@ to install area.
This page took 0.052427 seconds and 4 git commands to generate.