Browse Source

[runit] Fixed to install in non-djb layout

early
Alejandro Mery 17 years ago
parent
commit
d1cfb78fba
  1. 20
      base/runit/djb-config

20
base/runit/djb-config

@ -3,6 +3,7 @@
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. # This copyright note is auto-generated by ./scripts/Create-CopyPatch.
# #
# Filename: package/.../runit/djb-config # Filename: package/.../runit/djb-config
# Copyright (C) 2008 The OpenSDE Project
# Copyright (C) 2004 - 2006 The T2 SDE Project # Copyright (C) 2004 - 2006 The T2 SDE Project
# Copyright (C) 1998 - 2003 Clifford Wolf # Copyright (C) 1998 - 2003 Clifford Wolf
# #
@ -54,6 +55,7 @@ pkg_djb_main() {
hook_eval postmake hook_eval postmake
} }
# FIXME: join pkg_djb_safecopy and pkg_djb_safelink
pkg_djb_safecopy() { pkg_djb_safecopy() {
local source="$( echo "${1#$root}/$3" | tr -s '/' ) " local source="$( echo "${1#$root}/$3" | tr -s '/' ) "
local target="$( echo "${2#$root}/$3" | tr -s '/' ) " local target="$( echo "${2#$root}/$3" | tr -s '/' ) "
@ -82,20 +84,24 @@ pkg_djb_installpackage() {
# requires ./package/commands # requires ./package/commands
# and files in ./command # and files in ./command
local x= y= local x= y= cmddir=
local package=$1 local package=$1
local altdir=$2 local altdir=$2
# FIXME: rework to loop over ./package/commands just once
if [ "$pkg_djb_packagedir" ]; then if [ "$pkg_djb_packagedir" ]; then
cmddir="$pkg_djb_packagedir/$package/$pkg-$ver/command"
echo 'Copying commands to package directory...' echo 'Copying commands to package directory...'
mkdir -p $pkg_djb_packagedir/$package/$pkg-$ver/command mkdir -p "$cmddir"
for x in `cat ./package/commands`; do for x in `cat ./package/commands`; do
pkg_djb_safecopy ./command \ pkg_djb_safecopy ./command "$cmddir" $x
$pkg_djb_packagedir/$package/$pkg-$ver/command $x
done done
echo "Creating symlink $pkg -> $pkg-$ver..." echo "Creating symlink $pkg -> $pkg-$ver..."
ln -svnf $pkg-$ver $pkg_djb_packagedir/$package/$pkg ln -svnf $pkg-$ver $pkg_djb_packagedir/$package/$pkg
else
cmddir="./command"
fi fi
if [ "$pkg_djb_commanddir" ]; then if [ "$pkg_djb_commanddir" ]; then
@ -103,13 +109,13 @@ pkg_djb_installpackage() {
y=pkg_djb_safelink y=pkg_djb_safelink
else else
echo 'Copying commands to $altdir...' echo 'Copying commands to $altdir...'
pkg_djb_commanddir=$altdir pkg_djb_commanddir=$root/$altdir
y=pkg_djb_safecopy y=pkg_djb_safecopy
fi fi
mkdir -p $pkg_djb_commanddir mkdir -p $pkg_djb_commanddir
for x in `cat package/commands`; do for x in `cat package/commands`; do
$y $pkg_djb_packagedir/$package/$pkg-$ver/command \ $y $cmddir $pkg_djb_commanddir $x
$pkg_djb_commanddir $x
done done
# usr/local is evil :) # usr/local is evil :)

Loading…
Cancel
Save