LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 978|回复: 2

关于slackbuid脚本中软连接的问题

[复制链接]
发表于 2006-4-22 18:33:27 | 显示全部楼层 |阅读模式
怎样让slackbuild脚本不删除软连接?
cat libstroke.SlackBuild
CWD=`pwd`
TMP=/tmp
PKG=$TMP/package-libpng
rm -rf $PKG
mkdir -p $PKG/usr

VERSION=0.5.1
ARCH=${ARCH:-i686}
BUILD=1

cd $TMP
rm -rf libstroke-$VERSION
tar xzvf $CWD/libstroke-$VERSION.tar.gz
cd libstroke-$VERSION
chown -R root.root .
find . -perm 664 -exec chmod 644 {} \;
find . -perm 600 -exec chmod 644 {} \;
find . -perm 444 -exec chmod 644 {} \;
find . -perm 400 -exec chmod 644 {} \;
find . -perm 440 -exec chmod 644 {} \;
find . -perm 777 -exec chmod 755 {} \;
find . -perm 775 -exec chmod 755 {} \;
find . -perm 511 -exec chmod 755 {} \;
find . -perm 711 -exec chmod 755 {} \;
find . -perm 555 -exec chmod 755 {} \;
./configure
make
make install prefix=/usr  DESTDIR=$PKG
( cd $PKG
  find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-debug 2> /dev/null
)
mkdir -p $PKG/usr/doc/libstroke-$VERSION
cp -a \
  AUTHORS  INSTALL  README TODO README.javastroke README.libgstroke  doc/standard_strokes.txt  \
  $PKG/usr/doc/libstroke-$VERSION
mkdir -p $PKG/install
cat "" > $PKG/install/slack-desc

cd $PKG
makepkg -l y -c n ../libstroke-$VERSION-$ARCH-$BUILD.tgz
安装过程中把libstroke生成的软连接删除了。
提示是否删除软连接时,自动回答的是y,怎么让它默认为n呢?
谢谢!
发表于 2006-4-23 00:04:01 | 显示全部楼层
兄台问问题之前没努力啊。makepkg -l n 不就是不删除连结的么。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-23 09:48:40 | 显示全部楼层
man makepkg
#########################################################################
OPTIONS
-l, --linkadd y|n
     if y,add any symbolic links found to the install script(doinst.sh) and delete them.  This is the recommended action. If this option is not used, makepkg will prompt if symbolic links are found
#########################################################################
兄台教训有理,先我还以为是在脚本里控制,google了半天都没找到,原来是makepkg搞的鬼,才疏学牵,恶补去了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表