@@ -420,66 +420,6 @@ solaris)
420420 log_debug " Creating final package with pkgtrans"
421421 pkgtrans -o -s " $BASEDIR /$PKG /pkg" " $BASEDIR /$PKG /$NAME " " CFE$PKG "
422422 ;;
423- freebsd)
424- # FreeBSD package creation
425- log_debug " Creating FreeBSD package for $PKG "
426-
427- # Prepare clean packaging directory
428- log_debug " Preparing clean packaging directory"
429- rm -rf " $BASEDIR /$PKG /pkg"
430- mkdir -p " $BASEDIR /$PKG /pkg$PREFIX "
431-
432- # Copy package metadata and CFEngine files
433- log_debug " Copying package metadata and CFEngine files"
434- cp -pr " $P /freebsd" /* " $BASEDIR /$PKG /pkg/"
435- cp -pr " $BASEDIR /cfengine/dist$PREFIX " /* " $BASEDIR /$PKG /pkg$PREFIX "
436- cp -pr " $PREFIX /bin" /* " $BASEDIR /$PKG /pkg$PREFIX /bin"
437- cp -pr " $PREFIX /lib" /* " $BASEDIR /$PKG /pkg$PREFIX /lib"
438-
439- cd " $BASEDIR /$PKG /pkg"
440-
441- # Generate package packing list (pkg-plist)
442- log_debug " Generating FreeBSD packing list"
443- echo " @comment pkg-plist,v 1.00 $( date) " >> pkg-plist
444- echo " @comment ORIGIN:sysutils/cfengine-nova" >> pkg-plist
445- pkgdir=" $BASEDIR /$PKG /pkg/"
446-
447- # Add all files to packing list (excluding metadata files)
448- for f in $( find " $BASEDIR /$PKG /pkg/" | grep -Ev ' pkg-comment|pkg-descr|pkg-plist.foot|pkg-plist' ) ; do
449- destf=" ${f# " $pkgdir " } "
450- if [ -f " $destf " ]; then
451- echo " $destf " >> pkg-plist
452- fi
453- done
454-
455- # Append footer to packing list
456- cat pkg-plist.foot >> pkg-plist
457-
458- # Create initial FreeBSD package
459- log_debug " Creating initial FreeBSD package with pkg_create"
460- /usr/sbin/pkg_create -j -f " ${pkgdir} /pkg-plist" -c " ${pkgdir} /pkg-comment" -d " ${pkgdir} /pkg-descr" -p " ${pkgdir} " " ${pkgdir} /cfengine-nova-$VERSION$safe_prefix \_1.tbz"
461-
462- cd " $pkgdir /"
463-
464- # Repackage with corrected paths
465- log_debug " Repackaging with corrected paths"
466- # Extract the created package
467- tar xvf " cfengine-nova-$VERSION \_1.tbz"
468-
469- # Fix the CONTENTS file to use root as base directory
470- head -n 2 ./+CONTENTS > plist-head
471- sed ' 1,3d' ./+CONTENTS > tmp
472- rm ./+CONTENTS
473- cat plist-head > CONTENTS
474- echo " @cwd /" >> CONTENTS # Set current working directory to root
475- cat tmp >> CONTENTS
476- rm plist-head tmp
477- mv CONTENTS ./+CONTENTS
478-
479- # Recreate the package with corrected paths
480- log_debug " Creating final FreeBSD package"
481- tar cjvf " cfengine-nova-$VERSION \_1.tbz" +CONTENTS +DESC +COMMENT -- *
482- ;;
483423hpux)
484424 # HP-UX depot package creation
485425 log_debug " Creating HP-UX depot package for $PKG "
0 commit comments