LinuxSir.cn,穿越时空的Linuxsir!

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

求问spec中的install和pushd问题

[复制链接]
发表于 2011-7-22 21:43:19 | 显示全部楼层 |阅读模式
RT!



# pam stuff
install -m 755 -d %{buildroot}/%{_sysconfdir}/pam.d
install -m 644 %{SOURCE1} %{buildroot}/%{_sysconfdir}/pam.d/%{name}
install -m 755 -d %{buildroot}/%{_sysconfdir}/security/console.apps/
echo "FALLBACK=true" > %{buildroot}/%{_sysconfdir}/security/console.apps/%{name}

install -m 755 -d %{buildroot}/%{_sbindir}
pushd %{buildroot}/%{_bindir}
mv eject ../sbin
ln -s consolehelper eject
popd

%find_lang %{name}

求问install -d是不是设置空目录。相当于mkdir -p
而第二个install是复制文件。相当于cp

如果是建立以空我呢间,该怎么写呢???

另外下面的pushd是不是相当于cd 到%{buildroot}/%{_bindir}
而popd相当于cd -。切换回pushd之前的目录。

问:为什么不用cd来完成呢???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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