mirror of
https://git.launchpad.net/livecd-rootfs
synced 2025-03-31 21:01:13 +00:00
Import patches-unapplied version 2.296 to ubuntu/vivid-proposed
Imported using git-ubuntu import. Changelog parent: 373fd4c2cca46a8774dd186298202bcbc5bc0029 New changelog entries: * ubuntu-core: - update passwd/group etc for new syslog user - remove live-build/ubuntu-core/hooks/15-pycompile-snappy.chroot - merged lp:~snappy-dev/livecd-rootfs/core_update to generate device tar conform hardware.yaml - add compability handling for current u-d-f/grub when extracting the device tarball
This commit is contained in:
parent
373fd4c2cc
commit
1aff015ce1
12
debian/changelog
vendored
12
debian/changelog
vendored
@ -1,3 +1,15 @@
|
|||||||
|
livecd-rootfs (2.296) vivid; urgency=low
|
||||||
|
|
||||||
|
* ubuntu-core:
|
||||||
|
- update passwd/group etc for new syslog user
|
||||||
|
- remove live-build/ubuntu-core/hooks/15-pycompile-snappy.chroot
|
||||||
|
- merged lp:~snappy-dev/livecd-rootfs/core_update
|
||||||
|
to generate device tar conform hardware.yaml
|
||||||
|
- add compability handling for current u-d-f/grub when extracting
|
||||||
|
the device tarball
|
||||||
|
|
||||||
|
-- Michael Vogt <michael.vogt@ubuntu.com> Mon, 30 Mar 2015 20:40:25 +0200
|
||||||
|
|
||||||
livecd-rootfs (2.295) vivid; urgency=medium
|
livecd-rootfs (2.295) vivid; urgency=medium
|
||||||
|
|
||||||
* forcefully add ubuntu-system-settings-online-accounts to ubuntu-touch
|
* forcefully add ubuntu-system-settings-online-accounts to ubuntu-touch
|
||||||
|
@ -43,6 +43,7 @@ systemd-network:x:104:109:systemd Network Management,,,:/run/systemd/netif:/bin/
|
|||||||
systemd-resolve:x:105:110:systemd Resolver,,,:/run/systemd/resolve:/bin/false
|
systemd-resolve:x:105:110:systemd Resolver,,,:/run/systemd/resolve:/bin/false
|
||||||
systemd-bus-proxy:x:106:111:systemd Bus Proxy,,,:/run/systemd:/bin/false
|
systemd-bus-proxy:x:106:111:systemd Bus Proxy,,,:/run/systemd:/bin/false
|
||||||
docker:x:107:113::/nonexistent:/bin/false
|
docker:x:107:113::/nonexistent:/bin/false
|
||||||
|
syslog:x:108:114::/home/syslog:/bin/false
|
||||||
EOF
|
EOF
|
||||||
else
|
else
|
||||||
echo "/etc/passwd post-debootstrap hash doesn't match record" >&2
|
echo "/etc/passwd post-debootstrap hash doesn't match record" >&2
|
||||||
@ -81,6 +82,7 @@ systemd-network:*:16413:0:99999:7:::
|
|||||||
systemd-resolve:*:16413:0:99999:7:::
|
systemd-resolve:*:16413:0:99999:7:::
|
||||||
systemd-bus-proxy:*:16413:0:99999:7:::
|
systemd-bus-proxy:*:16413:0:99999:7:::
|
||||||
docker:*:16413:0:99999:7:::
|
docker:*:16413:0:99999:7:::
|
||||||
|
syslog:*:16521:0:99999:7:::
|
||||||
EOF
|
EOF
|
||||||
else
|
else
|
||||||
echo "/etc/shadow post-debootstrap hash doesn't match record" >&2
|
echo "/etc/shadow post-debootstrap hash doesn't match record" >&2
|
||||||
@ -113,7 +115,7 @@ voice:x:22:
|
|||||||
cdrom:x:24:
|
cdrom:x:24:
|
||||||
floppy:x:25:
|
floppy:x:25:
|
||||||
tape:x:26:
|
tape:x:26:
|
||||||
sudo:x:27:
|
sudo:x:27:ubuntu
|
||||||
audio:x:1005:
|
audio:x:1005:
|
||||||
dip:x:30:
|
dip:x:30:
|
||||||
www-data:x:33:
|
www-data:x:33:
|
||||||
@ -144,7 +146,8 @@ systemd-network:x:109:
|
|||||||
systemd-resolve:x:110:
|
systemd-resolve:x:110:
|
||||||
systemd-bus-proxy:x:111:
|
systemd-bus-proxy:x:111:
|
||||||
input:x:112:
|
input:x:112:
|
||||||
docker:x:113:
|
docker:x:113:ubuntu
|
||||||
|
syslog:x:114:
|
||||||
EOF
|
EOF
|
||||||
else
|
else
|
||||||
echo "/etc/group post-debootstrap hash doesn't match record" >&2
|
echo "/etc/group post-debootstrap hash doesn't match record" >&2
|
||||||
@ -177,7 +180,7 @@ voice:*::
|
|||||||
cdrom:*::
|
cdrom:*::
|
||||||
floppy:*::
|
floppy:*::
|
||||||
tape:*::
|
tape:*::
|
||||||
sudo:*::
|
sudo:*::ubuntu
|
||||||
audio:*::pulse
|
audio:*::pulse
|
||||||
dip:*::
|
dip:*::
|
||||||
www-data:*::
|
www-data:*::
|
||||||
@ -208,7 +211,8 @@ systemd-network:!::
|
|||||||
systemd-resolve:!::
|
systemd-resolve:!::
|
||||||
systemd-bus-proxy:!::
|
systemd-bus-proxy:!::
|
||||||
input:!::
|
input:!::
|
||||||
docker:!::
|
docker:!::ubuntu
|
||||||
|
syslog:!::
|
||||||
EOF
|
EOF
|
||||||
else
|
else
|
||||||
echo "/etc/gshadow post-debootstrap hash doesn't match record" >&2
|
echo "/etc/gshadow post-debootstrap hash doesn't match record" >&2
|
||||||
|
@ -1,6 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
# ensure python create the byte .pyc files for snappy
|
|
||||||
snappy -v
|
|
@ -2,23 +2,65 @@
|
|||||||
#
|
#
|
||||||
# move the kernel out into a new device tarfile with system/boot
|
# move the kernel out into a new device tarfile with system/boot
|
||||||
|
|
||||||
set -e
|
set -ex
|
||||||
|
|
||||||
echo "I: Moving kernel into device tarball"
|
echo "I: Moving kernel into device tarball"
|
||||||
|
|
||||||
HERE="$(pwd)"
|
HERE="$(pwd)"
|
||||||
TMPDIR="$(mktemp -d)"
|
TMPDIR="$(mktemp -d)"
|
||||||
|
ARCH=$(dpkg --print-architecture)
|
||||||
mkdir -p $TMPDIR/system/
|
mkdir -p $TMPDIR/system/
|
||||||
|
mkdir -p $TMPDIR/assets/
|
||||||
|
|
||||||
# cp files, we can't simply use tar --transform as it changes the symlink target
|
# cp files, we can't simply use tar --transform as it changes the symlink target
|
||||||
(
|
(
|
||||||
cd binary/boot/filesystem.dir
|
cd binary/boot/filesystem.dir
|
||||||
|
|
||||||
|
# for compatibility with current grub/u-d-f
|
||||||
cp -ar --parent boot/vmlinu?-* boot/initrd.img-* boot/abi-* boot/System.map-* $TMPDIR/system/
|
cp -ar --parent boot/vmlinu?-* boot/initrd.img-* boot/abi-* boot/System.map-* $TMPDIR/system/
|
||||||
cp -ar --parent lib/modules/ $TMPDIR/system/
|
|
||||||
if [ -e vmlinu? ] && [ -e initrd.img ]; then
|
if [ -e vmlinu? ] && [ -e initrd.img ]; then
|
||||||
cp -ar --parent vmlinu? initrd.img $TMPDIR/system
|
cp -ar --parent vmlinu? initrd.img $TMPDIR/system
|
||||||
fi
|
fi
|
||||||
|
cp -ar --parent lib/modules/ $TMPDIR/system/
|
||||||
|
cp -ar --parent lib/firmware/ $TMPDIR/system/
|
||||||
|
|
||||||
|
# new assets handling
|
||||||
|
cp -ar boot/vmlinu?-* $TMPDIR/assets/vmlinuz
|
||||||
|
cp -ar boot/initrd.img-* $TMPDIR/assets/initrd.img
|
||||||
|
cp -ar boot/vmlinu?-* boot/initrd.img-* boot/abi-* boot/System.map-* $TMPDIR/assets/
|
||||||
|
|
||||||
|
dtbs=$(find lib/firmware -type d -name 'device-tree' -print0)
|
||||||
|
[ -n "$dtbs" ] && mv "$dtbs" $TMPDIR/assets/dtbs
|
||||||
|
|
||||||
|
if [ -e vmlinu? ] && [ -e initrd.img ]; then
|
||||||
|
cp -ar --parent vmlinu? initrd.img $TMPDIR/assets
|
||||||
|
cp -ar --parent vmlinu? initrd.img $TMPDIR/assets
|
||||||
|
fi
|
||||||
)
|
)
|
||||||
|
# create hardware.yaml for u-boot
|
||||||
|
# this assumes armh == u-boot
|
||||||
|
# and all others grub
|
||||||
|
(
|
||||||
|
# common bits
|
||||||
|
cat > $TMPDIR/hardware.yaml << EOF
|
||||||
|
kernel: assets/vmlinuz
|
||||||
|
initrd: assets/initrd.img
|
||||||
|
partiton-layout: system-AB
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# arch specific ones
|
||||||
|
if [ "$ARCH" = "armhf" ]; then
|
||||||
|
cat >> $TMPDIR/hardware.yaml << EOF
|
||||||
|
dtbs: assets/dtbs
|
||||||
|
bootloader: u-boot
|
||||||
|
EOF
|
||||||
|
else
|
||||||
|
cat >> $TMPDIR/hardware.yaml << EOF
|
||||||
|
bootloader: grub
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
)
|
||||||
|
|
||||||
# and tar it up
|
# and tar it up
|
||||||
(
|
(
|
||||||
cd $TMPDIR
|
cd $TMPDIR
|
||||||
@ -58,6 +100,7 @@ rm -rf $TMPDIR
|
|||||||
rm -f initrd.img
|
rm -f initrd.img
|
||||||
rm -f vmlinu?
|
rm -f vmlinu?
|
||||||
rm -rf lib/modules
|
rm -rf lib/modules
|
||||||
|
rm -rf lib/firmware
|
||||||
# remove walinuxagent
|
# remove walinuxagent
|
||||||
if [ -e var/lib/dpkg/info/walinuxagent.list ]; then
|
if [ -e var/lib/dpkg/info/walinuxagent.list ]; then
|
||||||
chroot . dpkg --purge walinuxagent || true
|
chroot . dpkg --purge walinuxagent || true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user