After 56db43e
, the directory is created at boot time.
This means if one installs screen it won't work until
after the first reboot.
This commit fixes that by creating the directory also
at install time. Note that we still need to create the
directory at boot time, since /run is cleared (tmpfs).
30 lines
1,022 B
Bash
30 lines
1,022 B
Bash
# Template file for 'screen'
|
|
pkgname=screen
|
|
version=4.8.0
|
|
revision=5
|
|
build_style=gnu-configure
|
|
configure_args="--with-sys-screenrc=/etc/screenrc --enable-pam
|
|
--enable-colors256 --enable-rxvt_osc --enable-telnet
|
|
--enable-use-locale --with-socket-dir=/run/screens --with-pty-group=5"
|
|
makedepends="pam-devel ncurses-devel"
|
|
conf_files="/etc/screenrc /etc/skel/.screenrc"
|
|
short_desc="GNU screen manager with VT100/ANSI terminal emulation"
|
|
maintainer="Frank Steinborn <steinex@nognu.de>"
|
|
license="GPL-3.0-or-later"
|
|
homepage="http://www.gnu.org/s/screen/"
|
|
distfiles="${GNU_SITE}/$pkgname/$pkgname-$version.tar.gz"
|
|
checksum=6e11b13d8489925fde25dfb0935bf6ed71f9eb47eff233a181e078fde5655aa1
|
|
|
|
build_options="multiuser"
|
|
|
|
post_install() {
|
|
vinstall etc/etcscreenrc 0644 etc screenrc
|
|
vinstall etc/screenrc 0644 etc/skel .screenrc
|
|
vinstall ${FILESDIR}/screen 0644 etc/pam.d
|
|
|
|
if [ "$build_option_multiuser" ]; then
|
|
chmod 4755 ${DESTDIR}/usr/bin/screen-${version}
|
|
fi
|
|
|
|
vinstall $FILESDIR/20-screen.sh 644 etc/runit/core-services
|
|
}
|