Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
Chakra
Packages
core
Commits
4e4e3aca
Commit
4e4e3aca
authored
Jun 03, 2012
by
abveritas
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
start of filesystem/mkinit trials
parent
f10954b2
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
61 additions
and
85 deletions
+61
-85
filesystem/PKGBUILD
filesystem/PKGBUILD
+3
-15
filesystem/filesystem.install
filesystem/filesystem.install
+14
-31
mkinitcpio-busybox/PKGBUILD
mkinitcpio-busybox/PKGBUILD
+4
-4
mkinitcpio-busybox/config
mkinitcpio-busybox/config
+27
-20
mkinitcpio/PKGBUILD
mkinitcpio/PKGBUILD
+13
-15
No files found.
filesystem/PKGBUILD
View file @
4e4e3aca
...
...
@@ -19,20 +19,8 @@ backup=(etc/fstab etc/crypttab etc/group etc/hosts etc/ld.so.conf etc/passwd
etc/shadow etc/gshadow etc/resolv.conf etc/motd etc/nsswitch.conf
etc/shells etc/host.conf etc/securetty etc/profile etc/issue
etc/chakra-release
)
source
=(
"http://chakra.sourceforge.net/sources/
${
pkgname
}
/
${
pkgname
}
-
${
pkgver
}
-
${
pkgrel
}
.tar.xz"
)
md5sums
=(
'e201fff56c0de549e227af66d0486aa4'
)
# create tarball: source PKGBUILD && mksource
mksource
()
{
rm
-vRf
chakra-
${
pkgname
}
git clone git://gitorious.org/chakra/chakra-
${
pkgname
}
.git
rm
-vRf
chakra-
${
pkgname
}
/.git
pushd
chakra-
${
pkgname
}
popd
tar
-cvJf
${
pkgname
}
-
${
pkgver
}
-
${
pkgrel
}
.tar.xz chakra-
${
pkgname
}
/
*
md5sum
${
pkgname
}
-
${
pkgver
}
-
${
pkgrel
}
.tar.xz
}
source
=(
"http://chakra-linux.org/sources/
${
pkgname
}
/
${
pkgname
}
-
${
pkgver
}
-
${
pkgrel
}
.tar.xz"
)
md5sums
=(
'f0ae3abe0fa8b5dac619fcfcc7b9f889'
)
package
()
{
cd
${
srcdir
}
/chakra-
${
pkgname
}
...
...
@@ -62,7 +50,7 @@ package() {
install
-m600
${
srcdir
}
/chakra-
${
pkgname
}
/
${
f
}
${
pkgdir
}
/etc/
done
install
-D
-m644
${
srcdir
}
/chakra-
${
pkgname
}
/modprobe.d.usb-load-ehci-first
${
pkgdir
}
/lib/modprobe.d/usb-load-ehci-first.conf
install
-D
-m644
${
srcdir
}
/chakra-
${
pkgname
}
/modprobe.d.usb-load-ehci-first
${
pkgdir
}
/
usr/
lib/modprobe.d/usb-load-ehci-first.conf
#
# setup /var
...
...
filesystem/filesystem.install
View file @
4e4e3aca
post_install
()
{
[
-
f
var
/
log
/
lastlog
]
||
:
>
var
/
log
/
lastlog
[
-
f
var
/
log
/
wtmp
]
||
:
>
var
/
log
/
wtmp
[
-
f
var
/
run
/
utmp
]
||
:
>
var
/
run
/
utmp
chown
root
:
20
var
/
run
/
utmp
chmod
664
var
/
run
/
utmp
[
-
f
var
/
log
/
btmp
]
||
(
:
>
var
/
log
/
btmp
&&
bin
/
chmod
600
var
/
log
/
btmp
)
# workaround for bug #7194
# readded due to bug #9465
[
-
f
var
/
log
/
btmp
]
||
(
:
>
var
/
log
/
btmp
&&
chmod
600
var
/
log
/
btmp
)
# please do not remove!
bin
/
chmod
1777
var
/
spool
/
mail
tmp
var
/
tmp
var
/
lock
# link conflicting folders
ln
-
sf
/
proc
/
self
/
mounts
etc
/
mtab
chmod
1777
var
/
spool
/
mail
tmp
var
/
tmp
var
/
lock
}
# args: <group> [options]
_addgroup
()
{
if
!
bin
/
grep
-
q
"
^
$1
:
"
etc
/
group
;
then
usr
/
sbin
/
groupadd
$
{
@
}
>/
dev
/
null
if
!
getent
group
"$1"
>/
dev
/
null
;
then
groupadd
"$@"
>/
dev
/
null
fi
}
# args: <group> [options]
_adduser
()
{
if
!
bin
/
grep
-
q
"
^
$1
:
"
etc
/
passwd
;
then
usr
/
sbin
/
useradd
$
{
@
}
>/
dev
/
null
if
!
getent
passwd
"$1"
>/
dev
/
null
;
then
useradd
"$@"
>/
dev
/
null
fi
}
post_upgrade
()
{
post_install
if
[
-
n
"`grep /tmp /etc/fstab`"
];
then
echo
"Your system might have a damaged /etc/fstab file."
echo
"We try to fix your /etc/fstab file."
echo
"Your original /etc/fstab file will be saved as '/etc/fstab.backup'"
cat
/
etc
/
fstab
>
/
etc
/
fstab
.
backup
cat
/
etc
/
fstab
|
grep
-
v
-
e
"/tmp"
>
/
etc
/
fstab
.
new
mv
/
etc
/
fstab
.
new
/
etc
/
fstab
fi
_addgroup
cdemu
-
g
103
_addgroup
optical
-
g
93
_addgroup
audio
-
g
92
_addgroup
video
-
g
91
...
...
@@ -52,23 +35,23 @@ post_upgrade() {
_addgroup
games
-
g
50
_addgroup
uucp
-
g
14
_addgroup
http
-
g
33
_adduser
http
-
u
33
-
d
/
srv
/
http
-
g
http
-
s
/
bin
/
false
http
_adduser
http
-
u
33
-
d
/
srv
/
http
-
g
http
-
s
/
bin
/
false
_addgroup
scanner
-
g
96
_addgroup
rfkill
-
g
24
# sync gshadow to group
(fixes FS#19869
if
!
bin
/
grep
-
q
'^rfkill:'
etc
/
gshadow
;
then
usr
/
sbin
/
grpconv
>/
dev
/
null
# sync gshadow to group
if
!
grep
-
q
'^rfkill:'
etc
/
gshadow
;
then
grpconv
>/
dev
/
null
fi
if
!
bin
/
grep
-
q
'^include /etc/ld.so.conf.d/\*.conf$'
etc
/
ld
.
so
.
conf
;
then
bin
/
echo
'include /etc/ld.so.conf.d/*.conf'
>>
etc
/
ld
.
so
.
conf
if
!
grep
-
q
'^include /etc/ld.so.conf.d/\*.conf$'
etc
/
ld
.
so
.
conf
;
then
echo
'include /etc/ld.so.conf.d/*.conf'
>>
etc
/
ld
.
so
.
conf
fi
# set "Last password change" > 0; otherwise su $user wont work
for
user
in
bin
daemon
mail
ftp
http
nobody
;
do
if
LANG
=
C
usr
/
bin
/
chage
-
l
$
{
user
}
|
bin
/
grep
-
q
'password must be changed'
;
then
usr
/
bin
/
chage
-
d
14871
$
{
user
}
if
LANG
=
C
chage
-
l
$
{
user
}
|
grep
-
q
'password must be changed'
;
then
chage
-
d
14871
$
{
user
}
fi
done
}
mkinitcpio-busybox/PKGBUILD
View file @
4e4e3aca
...
...
@@ -5,7 +5,7 @@
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
pkgname
=
mkinitcpio-busybox
pkgver
=
1.
19.4
pkgver
=
1.
20.1
pkgrel
=
1
pkgdesc
=
"base initramfs tools"
arch
=(
'i686'
'x86_64'
)
...
...
@@ -15,8 +15,8 @@ depends=('glibc')
options
=(
'!buildflags'
)
source
=(
"http://busybox.net/downloads/busybox-
$pkgver
.tar.bz2"
'config'
)
sha256sums
=(
'
9b853406da61ffb59eb488495fe99cbb7fb3dd29a31307fcfa9cf070543710ee
'
'
28dc775e12c40718b48e1dd6a63544ca9d8aa128f786577b27e4df73e1e8766a
'
)
sha256sums
=(
'
3e515d8abefd8583ebabffdcfccecb3b8deacf2cef7c69ab1d8755a012ec68c9
'
'
d8064ed6ec21868e4afe057445e2d852b353abd595132cb1ca3ba345988772f0
'
)
build
()
{
cd
"
$srcdir
/busybox-
$pkgver
"
...
...
@@ -30,7 +30,7 @@ build() {
}
package
()
{
install
-Dm755
"
$srcdir
/busybox-
$pkgver
/busybox"
"
$pkgdir
/lib/initcpio/busybox"
install
-Dm755
"
$srcdir
/busybox-
$pkgver
/busybox"
"
$pkgdir
/
usr/
lib/initcpio/busybox"
}
# vim:set ts=2 sw=2 et:
mkinitcpio-busybox/config
View file @
4e4e3aca
#
# Automatically generated make config: don't edit
# Busybox version: 1.
19.2
# Sun
Oct
1
6
1
5:24:19
201
1
# Busybox version: 1.
20.0
# Sun
May
1
3
1
1:33:40
201
2
#
CONFIG_HAVE_DOT_CONFIG=y
...
...
@@ -49,7 +49,7 @@ CONFIG_FEATURE_SUID=y
# CONFIG_FEATURE_PREFER_APPLETS is not set
CONFIG_BUSYBOX_EXEC_PATH="/bin/busybox"
CONFIG_FEATURE_SYSLOG=y
CONFIG_FEATURE_HAVE_RPC
=y
#
CONFIG_FEATURE_HAVE_RPC
is not set
#
# Build Options
...
...
@@ -62,7 +62,10 @@ CONFIG_FEATURE_HAVE_RPC=y
# CONFIG_FEATURE_SHARED_BUSYBOX is not set
CONFIG_LFS=y
CONFIG_CROSS_COMPILER_PREFIX=""
CONFIG_EXTRA_CFLAGS=""
CONFIG_SYSROOT=""
CONFIG_EXTRA_CFLAGS="-march=x86-64 -mtune=generic -Os -pipe -fno-strict-aliasing"
CONFIG_EXTRA_LDFLAGS=""
CONFIG_EXTRA_LDLIBS=""
#
# Debugging Options
...
...
@@ -92,7 +95,7 @@ CONFIG_PREFIX="./_install"
# CONFIG_FEATURE_SYSTEMD is not set
# CONFIG_FEATURE_RTMINMAX is not set
CONFIG_PASSWORD_MINLEN=6
CONFIG_MD5_S
IZE_VS_SPEED
=0
CONFIG_MD5_S
MALL
=0
CONFIG_FEATURE_FAST_TOP=y
# CONFIG_FEATURE_ETC_NETWORKS is not set
# CONFIG_FEATURE_USE_TERMIOS is not set
...
...
@@ -101,6 +104,7 @@ CONFIG_FEATURE_EDITING_MAX_LEN=1024
# CONFIG_FEATURE_EDITING_VI is not set
CONFIG_FEATURE_EDITING_HISTORY=15
# CONFIG_FEATURE_EDITING_SAVEHISTORY is not set
# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set
# CONFIG_FEATURE_REVERSE_SEARCH is not set
CONFIG_FEATURE_TAB_COMPLETION=y
# CONFIG_FEATURE_USERNAME_COMPLETION is not set
...
...
@@ -124,7 +128,7 @@ CONFIG_IOCTL_HEX2STR_ERROR=y
# CONFIG_FEATURE_SEAMLESS_XZ is not set
# CONFIG_FEATURE_SEAMLESS_LZMA is not set
# CONFIG_FEATURE_SEAMLESS_BZ2 is not set
#
CONFIG_FEATURE_SEAMLESS_GZ
is not set
CONFIG_FEATURE_SEAMLESS_GZ
=y
# CONFIG_FEATURE_SEAMLESS_Z is not set
# CONFIG_AR is not set
# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
...
...
@@ -140,6 +144,7 @@ CONFIG_IOCTL_HEX2STR_ERROR=y
# CONFIG_GUNZIP is not set
# CONFIG_GZIP is not set
# CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set
CONFIG_GZIP_FAST=0
# CONFIG_LZOP is not set
# CONFIG_LZOP_COMPR_HIGH is not set
# CONFIG_RPM2CPIO is not set
...
...
@@ -173,11 +178,13 @@ CONFIG_CAT=y
# CONFIG_FEATURE_DATE_ISOFMT is not set
# CONFIG_FEATURE_DATE_NANO is not set
# CONFIG_FEATURE_DATE_COMPAT is not set
# CONFIG_HOSTID is not set
# CONFIG_ID is not set
# CONFIG_GROUPS is not set
CONFIG_TEST=y
CONFIG_FEATURE_TEST_64=y
CONFIG_TOUCH=y
# CONFIG_FEATURE_TOUCH_SUSV3 is not set
# CONFIG_TR is not set
# CONFIG_FEATURE_TR_CLASSES is not set
# CONFIG_FEATURE_TR_EQUIV is not set
...
...
@@ -220,7 +227,6 @@ CONFIG_FALSE=y
# CONFIG_FSYNC is not set
CONFIG_HEAD=y
CONFIG_FEATURE_FANCY_HEAD=y
# CONFIG_HOSTID is not set
CONFIG_INSTALL=y
CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y
CONFIG_LN=y
...
...
@@ -313,7 +319,7 @@ CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
#
# CONFIG_CHVT is not set
# CONFIG_FGCONSOLE is not set
#
CONFIG_CLEAR
is not set
CONFIG_CLEAR
=y
# CONFIG_DEALLOCVT is not set
# CONFIG_DUMPKMAP is not set
CONFIG_KBD_MODE=y
...
...
@@ -461,6 +467,7 @@ CONFIG_LAST_SYSTEM_ID=0
# CONFIG_FEATURE_DEL_USER_FROM_GROUP is not set
# CONFIG_GETTY is not set
# CONFIG_LOGIN is not set
# CONFIG_LOGIN_SESSION_AS_CHILD is not set
# CONFIG_PAM is not set
# CONFIG_LOGIN_SCRIPTS is not set
# CONFIG_FEATURE_NOLOGIN is not set
...
...
@@ -469,6 +476,7 @@ CONFIG_LAST_SYSTEM_ID=0
# CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set
# CONFIG_CRYPTPW is not set
# CONFIG_CHPASSWD is not set
CONFIG_FEATURE_DEFAULT_PASSWD_ALGO=""
# CONFIG_SU is not set
# CONFIG_FEATURE_SU_SYSLOG is not set
# CONFIG_FEATURE_SU_CHECKS_SHELLS is not set
...
...
@@ -511,13 +519,19 @@ CONFIG_LAST_SYSTEM_ID=0
# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set
# CONFIG_FEATURE_MODUTILS_ALIAS is not set
# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set
#
CONFIG_DEFAULT_MODULES_DIR
is not set
#
CONFIG_DEFAULT_DEPMOD_FILE
is not set
CONFIG_DEFAULT_MODULES_DIR
=""
CONFIG_DEFAULT_DEPMOD_FILE
=""
#
# Linux System Utilities
#
# CONFIG_BLOCKDEV is not set
# CONFIG_MDEV is not set
# CONFIG_FEATURE_MDEV_CONF is not set
# CONFIG_FEATURE_MDEV_RENAME is not set
# CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set
# CONFIG_FEATURE_MDEV_EXEC is not set
# CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set
# CONFIG_REV is not set
# CONFIG_ACPID is not set
# CONFIG_FEATURE_ACPID_COMPAT is not set
...
...
@@ -561,12 +575,6 @@ CONFIG_HEXDUMP=y
CONFIG_LOSETUP=y
# CONFIG_LSPCI is not set
# CONFIG_LSUSB is not set
# CONFIG_MDEV is not set
# CONFIG_FEATURE_MDEV_CONF is not set
# CONFIG_FEATURE_MDEV_RENAME is not set
# CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set
# CONFIG_FEATURE_MDEV_EXEC is not set
# CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set
# CONFIG_MKSWAP is not set
# CONFIG_FEATURE_MKSWAP_UUID is not set
# CONFIG_MORE is not set
...
...
@@ -600,10 +608,6 @@ CONFIG_FEATURE_MOUNT_LOOP=y
CONFIG_FEATURE_MOUNT_LOOP_CREATE=y
# CONFIG_FEATURE_MTAB_SUPPORT is not set
# CONFIG_VOLUMEID is not set
#
# Filesystem/Volume identification
#
# CONFIG_FEATURE_VOLUMEID_EXT is not set
# CONFIG_FEATURE_VOLUMEID_BTRFS is not set
# CONFIG_FEATURE_VOLUMEID_REISERFS is not set
...
...
@@ -835,6 +839,7 @@ CONFIG_FEATURE_TFTP_GET=y
# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
# CONFIG_TUNCTL is not set
# CONFIG_FEATURE_TUNCTL_UG is not set
# CONFIG_UDHCPC6 is not set
# CONFIG_UDHCPD is not set
# CONFIG_DHCPRELAY is not set
# CONFIG_DUMPLEASES is not set
...
...
@@ -881,6 +886,7 @@ CONFIG_FEATURE_MIME_CHARSET=""
# Process Utilities
#
# CONFIG_IOSTAT is not set
# CONFIG_LSOF is not set
# CONFIG_MPSTAT is not set
# CONFIG_NMETER is not set
# CONFIG_PMAP is not set
...
...
@@ -902,6 +908,7 @@ CONFIG_FEATURE_PIDOF_OMIT=y
# CONFIG_PKILL is not set
CONFIG_PS=y
CONFIG_FEATURE_PS_WIDE=y
CONFIG_FEATURE_PS_LONG=y
# CONFIG_FEATURE_PS_TIME is not set
# CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS is not set
# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
...
...
mkinitcpio/PKGBUILD
View file @
4e4e3aca
...
...
@@ -5,30 +5,28 @@
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
pkgname
=
mkinitcpio
pkgver
=
0.
8.2
pkgrel
=
4
pkgver
=
0.
9.1
pkgrel
=
1
pkgdesc
=
"Modular initramfs image creation utility"
arch
=(
'any'
)
url
=
"http://www.archlinux.org/"
license
=(
'GPL'
)
depends
=(
'mkinitcpio-busybox>=1.16.1-2'
'kmod>=3'
'util-linux>=2.20.1-2'
'libarchive'
'coreutils'
'bash'
'findutils'
'sed'
'grep'
'filesystem>=2011.10-1'
'file'
'gzip'
)
depends
=(
'awk'
'mkinitcpio-busybox>=1.16.1-2'
'kmod>=3'
'util-linux>=2.20.1-2'
'libarchive'
'coreutils'
'bash'
'findutils'
'sed'
'grep'
'filesystem>=2011.10-1'
'file'
'gzip'
'udev'
'systemd'
)
optdepends
=(
'xz: Use lzma or xz compression for the initramfs image'
'bzip2: Use bzip2 compression for the initramfs image'
'lzop: Use lzo compression for the initramfs image'
'mkinitcpio-nfs-utils: Support for root filesystem on NFS'
)
backup
=(
'etc/mkinitcpio.conf'
)
source
=(
"ftp://ftp.archlinux.org/other/
$pkgname
/
$pkgname
-
$pkgver
.tar.gz"
'0001-autodetect-resolve-guessed-filesystem-modules.patch'
)
md5sums
=(
'2e0ac0c657ca7a78aa0583b3368c0e44'
'9a5f9cf5e9ca429824e927662a5095ea'
)
sha256sums
=(
'9a951f9e2a158b65840f476c1b9e1e45c7b06383a90f182f76eab64bd3a398cb'
'769e7a5eabb9b77802b1b55f4d123566e13c26dc4966189e4101a38069b6fe8f'
)
source
=(
"ftp://ftp.archlinux.org/other/
$pkgname
/
$pkgname
-
$pkgver
.tar.gz"
)
#'0001-autodetect-resolve-guessed-filesystem-modules.patch')
sha256sums
=(
'c5093277e1c199fa8b9550548ddce61ce03606ea55ef8a012e2129cdb3d5cb54'
)
#'769e7a5eabb9b77802b1b55f4d123566e13c26dc4966189e4101a38069b6fe8f')
build
()
{
cd
"
$pkgname
-
$pkgver
"
patch
-Np1
<
"
$srcdir
/0001-autodetect-resolve-guessed-filesystem-modules.patch"
}
#
build() {
#
cd "$pkgname-$pkgver"
#
patch -Np1 <"$srcdir/0001-autodetect-resolve-guessed-filesystem-modules.patch"
#
}
package
()
{
make
-C
"
$pkgname
-
$pkgver
"
DESTDIR
=
"
$pkgdir
"
install
...
...
@@ -38,6 +36,6 @@ package() {
ln
-s
/usr/bin/mkinitcpio
"
$pkgdir
/sbin/mkinitcpio"
# XXX: remove udev hooks -- they belong to the udev package
rm
"
$pkgdir
"
/lib/initcpio/
{
hooks,install
}
/udev
#
rm "$pkgdir"/lib/initcpio/{hooks,install}/udev
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment