Michael Prokop [Thu, 27 Oct 2011 22:15:50 +0000 (00:15 +0200)]
Release new version 0.16.1.
Signed-off-by: Michael Prokop <mika@grml.org>
Michael Prokop [Thu, 27 Oct 2011 22:25:43 +0000 (00:25 +0200)]
fix kernel version detection: drop ${target} from kernel version string
This fixes a regression introduced in git commit
e0306d083dbd7787e3588f8214f5b46553208efa.
.oO(Continous Integration ftw!)Oo.
Michael Prokop [Thu, 27 Oct 2011 22:18:07 +0000 (00:18 +0200)]
mark bootlocal scripts as executables
otherwise they turn up as normal files and can't be executed
Michael Prokop [Thu, 27 Oct 2011 21:38:07 +0000 (23:38 +0200)]
do not zero out /var/spool in GRMLBASE/98-clean-chroot [Closes: issue1065]
/var/spool might contain user provided data like a local mirror
provided via MIRROR_DIRECTORY, so it's a showstopper to touch that.
Thanks: Marek Malevic
Michael Prokop [Thu, 27 Oct 2011 21:23:40 +0000 (23:23 +0200)]
fix kernel version detection in config/scripts/
It's bullshit to use /lib/modules for kernel version
detection. If a module is still present but the according
linux-image has been removed the config/scripts will fail
since they run depmod for non-existing kernel versions.
So use /boot/vmlinuz-* instead.
Related to issue1069
Michael Prokop [Thu, 27 Oct 2011 21:20:03 +0000 (23:20 +0200)]
98-clean-chroot: fix typo (localepurg->localepurge) in warning message
Michael Prokop [Thu, 27 Oct 2011 16:21:45 +0000 (18:21 +0200)]
SW: update to kernel version 3.1.0-grml
Christian Hofstaedtler [Fri, 14 Oct 2011 11:44:35 +0000 (13:44 +0200)]
SW: remove C(++) compilers and linux headers
Christian Hofstaedtler [Fri, 14 Oct 2011 11:41:09 +0000 (13:41 +0200)]
SW: remove libtool
Christian Hofstaedtler [Fri, 14 Oct 2011 11:40:41 +0000 (13:40 +0200)]
SW: remove qpxtool
Christian Hofstaedtler [Fri, 14 Oct 2011 11:40:24 +0000 (13:40 +0200)]
SW: remove pxfw
Christian Hofstaedtler [Fri, 14 Oct 2011 11:40:09 +0000 (13:40 +0200)]
SW: remove guymager
Christian Hofstaedtler [Fri, 14 Oct 2011 11:39:52 +0000 (13:39 +0200)]
SW: remove ophcrack
Christian Hofstaedtler [Fri, 14 Oct 2011 11:39:29 +0000 (13:39 +0200)]
SW: remove jack server and clients
Christian Hofstaedtler [Fri, 14 Oct 2011 11:38:54 +0000 (13:38 +0200)]
SW: remove supplemental emacs libraries
Michael Prokop [Fri, 14 Oct 2011 10:17:45 +0000 (12:17 +0200)]
inittab configs: drop commented lines mentioning zsh-login
/usr/bin/zsh-login was renamed to /usr/share/grml-scripts/run-welcome
in git commit
fd86ffcbcd135b49bff36d1b4c2b96735b459f5a in grml-scripts.git.
Since the two lines referring to zsh-login aren't useful anymore let's
just drop them.
Christian Hofstaedtler [Fri, 14 Oct 2011 10:09:44 +0000 (12:09 +0200)]
SW: Add grml-scripts-core to GRMLBASE
Christian Hofstaedtler [Fri, 14 Oct 2011 09:20:32 +0000 (11:20 +0200)]
SW: Remove e3
e3 provides a /usr/bin/emacs alternative, on grml-medium this would be
the only one providing it, and then the emacs icon on wm-ng/idesk would
call that, causing e3 to run without a terminal -> busylooping.
Christian Hofstaedtler [Fri, 14 Oct 2011 09:13:24 +0000 (11:13 +0200)]
Remove spurious grml-small package from grml-medium
Should never have had that here.
Christian Hofstaedtler [Thu, 13 Oct 2011 23:43:25 +0000 (01:43 +0200)]
Remove unmaintained accessibility support
Christian Hofstaedtler [Thu, 13 Oct 2011 21:24:12 +0000 (23:24 +0200)]
Remove grml-docs and install startpage with grml-live
Christian Hofstaedtler [Wed, 12 Oct 2011 21:24:24 +0000 (23:24 +0200)]
Install desktop wallpaper using grml-live, replacing grml-files
Christian Hofstaedtler [Wed, 12 Oct 2011 20:51:26 +0000 (22:51 +0200)]
On GRML_FULL add Iceweasel "branding"
Christian Hofstaedtler [Thu, 13 Oct 2011 16:17:41 +0000 (18:17 +0200)]
No longer install packages that will be sunset on Oct30
Christian Hofstaedtler [Thu, 13 Oct 2011 16:12:07 +0000 (18:12 +0200)]
remove empty and unused GRML_POWERPC package config
Michael Prokop [Thu, 25 Aug 2011 13:06:38 +0000 (15:06 +0200)]
Unify warning message for missing adddon file for bsd4grml
Michael Prokop [Thu, 25 Aug 2011 13:00:52 +0000 (15:00 +0200)]
Check for --format option support in grub-mkimage, do not use absolute path for binary call
Michael Prokop [Thu, 25 Aug 2011 11:21:39 +0000 (13:21 +0200)]
copy_addon_file(): do not be verbose to the user, but send it to the log instead
Michael Prokop [Thu, 25 Aug 2011 11:16:19 +0000 (13:16 +0200)]
Fix indention of memtest mv command
Michael Prokop [Thu, 25 Aug 2011 11:15:45 +0000 (13:15 +0200)]
Make sure grub-mkimage exists, otherwise warn user about grub-common/grub-pc
Christian Hofstaedtler [Mon, 8 Aug 2011 18:13:39 +0000 (20:13 +0200)]
Loose dependencies so we can be installed on squeeze
grub-pc-bin was part of grub-pc during squeeze, and ipxe didn't
even exist. Both are now in Recommends, and users of squeeze
are expected to install grml-live-compat.
Christian Hofstaedtler [Fri, 29 Jul 2011 23:38:07 +0000 (01:38 +0200)]
Use ifcpu64.c32, vesamenu.c32, isolinux.bin from syslinux-common
Christian Hofstaedtler [Fri, 29 Jul 2011 19:55:01 +0000 (21:55 +0200)]
Remove bsd4grml, freedos and grml-live-addons deb
These are now shipped in grml-live-addons as built from the
grml-live-grml sources.
Christian Hofstaedtler [Fri, 29 Jul 2011 16:49:03 +0000 (18:49 +0200)]
Use memdisk and hdt from syslinux-common package
Christian Hofstaedtler [Fri, 29 Jul 2011 16:43:48 +0000 (18:43 +0200)]
Use memtest binary from memtest86+ package
Christian Hofstaedtler [Fri, 29 Jul 2011 16:40:05 +0000 (18:40 +0200)]
Remove mkisofs from Depends:
Already have genisoimage there.
Christian Hofstaedtler [Fri, 29 Jul 2011 16:39:44 +0000 (18:39 +0200)]
Use pci.ids file from pciutils
Christian Hofstaedtler [Fri, 29 Jul 2011 16:35:47 +0000 (18:35 +0200)]
Use ipxe.lkrn from ipxe package
Christian Hofstaedtler [Fri, 29 Jul 2011 16:29:48 +0000 (18:29 +0200)]
Remove grub1 (binaries and support for it)
Christian Hofstaedtler [Fri, 29 Jul 2011 16:08:12 +0000 (18:08 +0200)]
Remove wget dependency
Unused.
Christian Hofstaedtler [Fri, 29 Jul 2011 16:06:41 +0000 (18:06 +0200)]
Remove bundled grub2
Instead we're now using the files from grub-pc-bin.
Acked-by: Michael Prokop <mika@grml.org>
Michael Prokop [Mon, 29 Aug 2011 16:07:17 +0000 (18:07 +0200)]
SW: Add reptyr to GRML_SMALL, GRML_MEDIUM and GRML_FULL
Michael Prokop [Thu, 25 Aug 2011 08:59:29 +0000 (10:59 +0200)]
90-update-alternatives: do not set vim as alternative for `view`
Maybe using /usr/bin/see would be better, so do not set "view"
to Vim inside the Vim checks for now.
Michael Prokop [Thu, 25 Aug 2011 08:57:43 +0000 (10:57 +0200)]
90-update-alternatives: do not set alternative for vim if we just have vim.tiny.
For whatever reason we get:
% update-alternatives --list vim
update-alternatives: error: no alternatives for vim.
otherwise and daily builds fail.
Christian Hofstaedtler [Sun, 21 Aug 2011 15:50:50 +0000 (17:50 +0200)]
Use grml-runtty to run our ttys
Requires: grml-scripts (>> 1.4.6)
Michael Prokop [Thu, 18 Aug 2011 16:47:36 +0000 (18:47 +0200)]
Release new version 0.15.1.
Signed-off-by: Michael Prokop <mika@grml.org>
Michael Prokop [Thu, 18 Aug 2011 16:33:55 +0000 (18:33 +0200)]
25-locales: make sure the localepurge package exists, not only the binary.
localepurge might be a left-over of a removed package (brrr)
and might no longer exist as a package, therefore make the
check more reliable.
Michael Prokop [Thu, 18 Aug 2011 16:10:09 +0000 (18:10 +0200)]
90-update-alternatives: check for available alternatives before setting them.
The binaries aren't necessarily available for update-alternatives even
though the binary themselves are present. Therefore execute
update-alternatives using the --list option and check whether the
preferred binary is available before setting it.
Christian Hofstaedtler [Tue, 16 Aug 2011 10:29:06 +0000 (12:29 +0200)]
SW: Remove svn-ssh-wrappers from GRML_FULL
Apparently this is fixed upstream somehow, and it's usage on a LiveCD
is unclear.
Michael Prokop [Wed, 10 Aug 2011 20:32:06 +0000 (22:32 +0200)]
Fix typo in log message for isolinux includes.
Michael Prokop [Wed, 10 Aug 2011 20:30:26 +0000 (22:30 +0200)]
Do not complain about missing addons_list.cfg file.
Christian Hofstaedtler [Sat, 30 Jul 2011 06:53:05 +0000 (08:53 +0200)]
usersetup: Fixup path to inittab after
f3b335ea landed
This probably meant that setups with a different username did not having
working consoles 3-5
Michael Prokop [Wed, 3 Aug 2011 10:24:05 +0000 (12:24 +0200)]
SW: replace git-core with git package in GRML_FULL.
Thanks: Uli Martens <uli@youam.net>
Christian Hofstaedtler [Fri, 29 Jul 2011 23:25:24 +0000 (01:25 +0200)]
docs: don't download DTDs when building docs
Christian Hofstaedtler [Fri, 29 Jul 2011 14:58:04 +0000 (16:58 +0200)]
Enable grml-live repository for testing, too
Acked-by: Michael Prokop <mika@grml.org>
Christian Hofstaedtler [Fri, 29 Jul 2011 14:54:06 +0000 (16:54 +0200)]
Remove pinning for grml-stable, grml-testing
Christian Hofstaedtler [Fri, 29 Jul 2011 09:45:34 +0000 (11:45 +0200)]
SW: Remove pppoe from GRML_FULL.
Replaced by ppp+pppoeconf.
Christian Hofstaedtler [Fri, 29 Jul 2011 09:29:36 +0000 (11:29 +0200)]
Move bootlocal.* from grml-autoconfig here
Christian Hofstaedtler [Fri, 29 Jul 2011 09:29:05 +0000 (11:29 +0200)]
Remove haltlocal.first from runlevel.conf
Apparently this wasn't executed anyway.
Christian Hofstaedtler [Wed, 27 Jul 2011 19:30:29 +0000 (21:30 +0200)]
Add debian/control headers Origin, Bugs
Michael Prokop [Wed, 27 Jul 2011 19:38:52 +0000 (21:38 +0200)]
buildd/cronjob.sh: no longer build daily ISOs of Debian/squeeze.
Debian/squeeze is not that relevant for us, so we decided to
no longer build it on a daily base.
Michael Prokop [Wed, 27 Jul 2011 19:32:24 +0000 (21:32 +0200)]
SW: Remove grml-laptop, grml-pylib, grml-sectools and grml-templates from GRML_MEDIUM and GRML_FULL.
We're getting rid of repositories that are outdated
in grml-testing repository, so make sure we don't
install/ship them.
Christian Hofstaedtler [Tue, 26 Jul 2011 21:11:49 +0000 (23:11 +0200)]
Remove squeeze ISOs from daily.grml.org index
Christian Hofstaedtler [Sun, 24 Jul 2011 20:58:12 +0000 (22:58 +0200)]
Switch to live-boot-grml and remove pins
Michael Prokop [Sat, 23 Jul 2011 21:58:32 +0000 (23:58 +0200)]
GRMLBASE/16-depmod: provide verbose error message regarding the kernel x.y-grml[64] <-> module-init-tools v3.12 situation.
Michael Prokop [Fri, 22 Jul 2011 14:47:50 +0000 (16:47 +0200)]
SW: Update to kernel version 3.0.
Michael Prokop [Mon, 11 Jul 2011 17:22:22 +0000 (19:22 +0200)]
SW: add bti to GRML_FULL. [Closes: issue1010]
Thanks: Pawel Sadkowski <azhag@dug.net.pl>
Michael Prokop [Sun, 10 Jul 2011 16:41:03 +0000 (18:41 +0200)]
instsoft.GRMLBASE: make sure we can upgrade automatically even with unsigned repos if FAI_ALLOW_UNSIGNED is set
Michael Prokop [Sun, 10 Jul 2011 13:54:59 +0000 (15:54 +0200)]
instsoft.GRMLBASE: Use --force-yes option when using apt-get for upgrade.
For example when configuration files have been modified and user
input is required then apt-get will fail and complain with:
| E: There are problems and -y was used without --force-yes
So let's force the action as we are in automated mode.
Michael Prokop [Sun, 10 Jul 2011 13:53:18 +0000 (15:53 +0200)]
98-clean-chroot: check existence of aptitude binary via $ROOTCMD.
/usr/bin/aptitude might point to /etc/alternatives/aptitude which
points to e.g. /usr/bin/aptitude-curses. When testing for
precense of /usr/bin/aptitude the test might fail because test(1)
dereferences symbolic links. So make sure to check existence of
aptitude binary inside $target using $ROOTCMD.
Michael Prokop [Sun, 10 Jul 2011 13:36:28 +0000 (15:36 +0200)]
98-clean-chroot: check existence of updatedb binary via $ROOTCMD.
/usr/bin/updatedb might point to /etc/alternatives/updatedb which
points to another updatedb binary. When testing for precense of
/usr/bin/updatedb the test might fail because test(1) dereferences
symbolic links. So make sure to check existence of updatedb
binary inside $target using $ROOTCMD.
Michael Prokop [Sun, 26 Jun 2011 18:34:53 +0000 (20:34 +0200)]
Release new version 0.15.0.
Signed-off-by: Michael Prokop <mika@grml.org>
Michael Prokop [Fri, 8 Jul 2011 12:02:45 +0000 (14:02 +0200)]
Provide debian/NEWS entry for release 0.15.0.
Michael Prokop [Fri, 8 Jul 2011 12:10:26 +0000 (14:10 +0200)]
Drop patches directory from debian/grml-live.install.
Michael Prokop [Fri, 8 Jul 2011 11:43:29 +0000 (13:43 +0200)]
Drop patches/ directory, patch fai_chroot_update.patch is not relevant anymore.
Michael Prokop [Fri, 8 Jul 2011 11:24:40 +0000 (13:24 +0200)]
Add security.debian.org to sources.list of lenny, squeezy, wheezy, stable and testing.
Thanks: Christian Hofstaedtler <ch@grml.org>
Michael Prokop [Fri, 8 Jul 2011 00:40:11 +0000 (02:40 +0200)]
GRMLBASE scripts: run all fcopy commands in verbose mode.
We want to be able to catch in the logs as much information as
possible, therefore be as verbose as possible.
Michael Prokop [Thu, 7 Jul 2011 23:34:11 +0000 (01:34 +0200)]
Redesign sources.list handling. Get rid of /etc/grml/fai/apt/sources.list.
Main changes:
* no longer recursively deploy /etc/apt via fcopy
* /etc/grml/fai/apt/sources.list is gone
* /etc/apt/sources.list will no longer use entries from
GRML_LIVE_SOURCES once the system has been initially installed
More details:
As we get rid of /etc/grml/fai/apt/sources.list we finally manage
to no longer magically touch grml-live's configuration files WRT
sources.list handling.
Instead the set up of sources.list happens as follows:
${GRML_FAI_CONFIG}/config/files/etc/apt/sources.list/GRML_LIVE_SOURCES_LIST
is generated based on $GRML_LIVE_SOURCES (iff set by the user,
otherwise it falls back to sane defaults using grml repos and the
according Debian suite). This GRML_LIVE_SOURCES_LIST file then
gets deployed on *fresh* deployments. It won't be reused anymore
for the existing installation, so if you run grml-live with the
"-u" option the system will keep /etc/apt/sources.list as it is
as well as the files inside /etc/apt/sources.list.d/. This
provides more flexibility combined with a more transparent and
consistent behaviour for the user.
Then /etc/apt/sources.list.d/debian.list will be set up based on
the detected Debian suite and the files from
${GRML_FAI_CONFIG}/config/files/etc/apt/sources.list.d/debian.list/DEBIAN_*.
Finally /etc/apt/sources.list/grml-stable.list will be deployed
and depending on the build type also
/etc/apt/sources.list.d/grml-testing.list might be installed.
Michael Prokop [Thu, 7 Jul 2011 23:33:55 +0000 (01:33 +0200)]
Update apt preferences: always use live-boot* packages from Grml.
If the grml-testing repository is NOT enabled then live-boot
might be installed from Debian/unstable during updates.
That's something we don't want, so make sure apt pinning
always prefers our own version.
Michael Prokop [Fri, 8 Jul 2011 10:38:50 +0000 (12:38 +0200)]
92-update-freshclam: do not error out on exit code 124 by freshclam.
Michael Prokop [Thu, 7 Jul 2011 13:55:24 +0000 (15:55 +0200)]
Add workaround to solve udev packaging bug (see #632624).
Michael Prokop [Thu, 7 Jul 2011 12:30:27 +0000 (14:30 +0200)]
Implement dpkg-divert handling to address failing update-grub in openvz environments.
Michael Prokop [Wed, 6 Jul 2011 10:22:29 +0000 (12:22 +0200)]
GRMLBASE/37-portmap: do not touch /etc/default/portmap if the file does not exist.
Nowadays we have rpcbind, so there's no need to create
/etc/default/portmap any longer.
Michael Prokop [Wed, 6 Jul 2011 09:41:59 +0000 (11:41 +0200)]
SW: Add partclone to GRML_FULL.
Michael Prokop [Wed, 29 Jun 2011 17:22:49 +0000 (19:22 +0200)]
98-clean-chroot: fix check for presence of update-menus.
Michael Prokop [Wed, 29 Jun 2011 17:01:53 +0000 (19:01 +0200)]
buildd: check for "FAILED with exit code" in logs.
Michael Prokop [Tue, 28 Jun 2011 11:15:03 +0000 (13:15 +0200)]
debconf/GRMLBASE: drop wicd preseeding to avoid errors with installation.
Preseeding wicd with a user that doesn't exist *yet*
causes wicd to fai installation with:
| Setting up wicd-daemon (1.7.0+ds1-6) ...
| adduser: The user `grml' does not exist.
| dpkg: error processing wicd-daemon (--configure):
| subprocess installed post-installation script returned error exit status 1
| dpkg: dependency problems prevent configuration of wicd-gtk:
| wicd-gtk depends on wicd-daemon (= 1.7.0+ds1-6); however:
| Package wicd-daemon is not configured yet.
| dpkg: error processing wicd-gtk (--configure):
| dependency problems - leaving unconfigured
| configured to not write apport reports
| dpkg: dependency problems prevent configuration of wicd:
| wicd depends on wicd-daemon (= 1.7.0+ds1-6); however:
| Package wicd-daemon is not configured yet.
| wicd depends on wicd-gtk (= 1.7.0+ds1-6) | wicd-curses (= 1.7.0+ds1-6) | wicd-cli (= 1.7.0+ds1-6) | wicd-client; however:
| Package wicd-gtk is not configured yet.
| Package wicd-curses is not installed.
| Package wicd-cli is not installed.
| Package wicd-client is not installed.
| Package wicd-gtk which provides wicd-client is not configured yet.
| dpkg: error processing wicd (--configure):
| dependency problems - leaving unconfigured
Michael Prokop [Tue, 28 Jun 2011 09:54:28 +0000 (11:54 +0200)]
scripts/release_helper.sh: force confmiss and confnew options when installing package so automated installation works when having modified configuration files.
Michael Prokop [Tue, 28 Jun 2011 09:50:43 +0000 (11:50 +0200)]
GRMLBASE/98-clean-chroot: recursively remove /var/lib/clamav/clamav-*.
Michael Prokop [Tue, 28 Jun 2011 09:49:36 +0000 (11:49 +0200)]
DEBORPHAN/98-clean-chroot: Make sure deborphan exists in chroot.
Christian Hofstaedtler [Mon, 27 Jun 2011 19:05:43 +0000 (21:05 +0200)]
move /run, /var/run, /var/lock exclusion to mksquashfs
Everything else doesn't appear to work correct in all cases.
Christian Hofstaedtler [Mon, 27 Jun 2011 18:32:47 +0000 (20:32 +0200)]
turn on wildcard support for mksquashfs excludes
Christian Hofstaedtler [Mon, 27 Jun 2011 18:24:38 +0000 (20:24 +0200)]
Drop * expansion from mksquashfs call
This prevented excludes from working at all.
Christian Hofstaedtler [Mon, 27 Jun 2011 17:50:52 +0000 (19:50 +0200)]
fix SQUASHFS_EXCLUDES_FILE default not being set
Christian Hofstaedtler [Mon, 27 Jun 2011 17:42:15 +0000 (19:42 +0200)]
update SQUASHFS_EXCLUDES_FILE example to match code
Ulrich Dangel [Mon, 27 Jun 2011 13:31:32 +0000 (15:31 +0200)]
Don't remove pid files in $target/var/run as it is deleted afterwards anyway.
In some Debian suits $target/var/run is not present as /run was introduced.
If the specified directory does not exist find will return an error and the script
will fail.
Michael Prokop [Mon, 27 Jun 2011 12:52:46 +0000 (14:52 +0200)]
Provide update-usbids as separate script to avoid errors on missing update-usbids.
Michael Prokop [Mon, 27 Jun 2011 09:50:45 +0000 (11:50 +0200)]
SW: Add firmware-brcm80211 to GRML_FULL and GRML_MEDIUM. [Closes: issue1007]
Thanks to Pawel Sadkowski for the suggestion.
Michael Prokop [Sun, 26 Jun 2011 20:14:22 +0000 (22:14 +0200)]
98-clean-chroot: make sure rm does not resolve the symlink
Michael Prokop [Sun, 26 Jun 2011 18:22:44 +0000 (20:22 +0200)]
Drop unused GRML_FAI_CONFIG from make-fai-nfsroot.conf.