Major infrastructure changes, part 2.
* Moved helpers, common and triggers dirs into xbps-src, where
they belong.
* Renamed the templates dir to srcpkgs, it was so redundant before.
* Make it possible to add subpkgs with no restriction in names, for
example udev now has a subpkgs called "libgudev". Previously
subpkgs were named "${sourcepkg}-${pkgname}".
* xbps-src: changed to look for template files in current directory.
That means that most arguments from the targets have been removed.
* xbps-src: added a reinstall target, to remove + install.
* xbps-src: do not overwrite binpkgs by default, skip them.
And more that I forgot because it's a mega-commit that I've been
working for some days already...
--HG--
extra : convert_revision : 0f466878584d1e6895d2a234f07ea1b2d1e61b3e
This commit is contained in:
5
srcpkgs/OpenRC/files/OpenRC.logrotate
Normal file
5
srcpkgs/OpenRC/files/OpenRC.logrotate
Normal file
@@ -0,0 +1,5 @@
|
||||
/var/log/rc.log {
|
||||
sharedscripts
|
||||
copytruncate
|
||||
missingok
|
||||
}
|
||||
9
srcpkgs/OpenRC/files/locale.confd
Normal file
9
srcpkgs/OpenRC/files/locale.confd
Normal file
@@ -0,0 +1,9 @@
|
||||
#
|
||||
# Sets the system locale in /etc/profile.d/locale.sh
|
||||
# through the environmental variable LANG.
|
||||
#
|
||||
# Please note that the init.d script by default will use the UTF8
|
||||
# variant for the selected locale, so be aware that non-UTF8 locales
|
||||
# won't be supported without modifications to the init.d script.
|
||||
#
|
||||
system_locale="en_US"
|
||||
28
srcpkgs/OpenRC/files/locale.rc
Normal file
28
srcpkgs/OpenRC/files/locale.rc
Normal file
@@ -0,0 +1,28 @@
|
||||
#!/sbin/runscript
|
||||
|
||||
: ${system_locale:=en_US}
|
||||
description="Sets a system locale"
|
||||
|
||||
depend()
|
||||
{
|
||||
need localmount termencoding
|
||||
after bootmisc
|
||||
keyword noopenvz noprefix nouml novserver noxenu
|
||||
}
|
||||
|
||||
start()
|
||||
{
|
||||
: >/etc/profile.d/locale.sh
|
||||
chmod 755 /etc/profile.d/locale.sh
|
||||
|
||||
# Check if requested locale was already created
|
||||
if ! $(locale -a|grep -q "${system_locale}.utf8"); then
|
||||
[ ! -d /usr/lib/locale ] && mkdir -p /usr/lib/locale
|
||||
ebegin "Building locale [${system_locale}] [UTF-8]"
|
||||
localedef -i ${system_locale} -f UTF-8 ${system_locale}
|
||||
eend $?
|
||||
fi
|
||||
# Set user defined locale
|
||||
einfo "Setting system locale [${system_locale}] [UTF-8]"
|
||||
echo "export LANG=${system_locale}.UTF-8" >> /etc/profile.d/locale.sh
|
||||
}
|
||||
14
srcpkgs/OpenRC/files/rc.conf
Normal file
14
srcpkgs/OpenRC/files/rc.conf
Normal file
@@ -0,0 +1,14 @@
|
||||
#
|
||||
# Global OpenRC default configuration. Please note that defaults
|
||||
# are set in /etc/default/rc.conf.
|
||||
#
|
||||
# Use this file to customize the system startup process.
|
||||
#
|
||||
if [ -r /etc/default/rc.conf ]; then
|
||||
. /etc/default/rc.conf
|
||||
fi
|
||||
|
||||
#
|
||||
# Add your settings after this line, default settings will be
|
||||
# overriden and defaults always will be preserved.
|
||||
#
|
||||
Reference in New Issue
Block a user