X-Git-Url: http://git.pld-linux.org/?p=packages%2FFirebird.git;a=blobdiff_plain;f=Firebird-noroot.patch;fp=Firebird-noroot.patch;h=a5a447397999e4e6263619a74c97a2b6413a98fa;hp=0000000000000000000000000000000000000000;hb=0a93a495b491c190b9210da7469bb1c38a9de716;hpb=a4b6cfeb2d2655284c8369c28140ecf1595db380 diff --git a/Firebird-noroot.patch b/Firebird-noroot.patch new file mode 100644 index 0000000..a5a4473 --- /dev/null +++ b/Firebird-noroot.patch @@ -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.