#!/bin/bash - # febootstrap-to-initramfs # (C) Copyright 2009 Red Hat Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # # Written by Richard W.M. Jones if [ $# -ne 1 ]; then echo "febootstrap-to-initramfs DIR > initrd.img" exit 1 fi cd "$1" if [ ! -f fakeroot.log -a $(id -u) -ne 0 ]; then echo "no fakeroot.log and not running as root" exit 1 fi if [ -f fakeroot.log ]; then fakeroot -i fakeroot.log \ sh -c 'find -not -name fakeroot.log -a -print0 | cpio -o0c | gzip --best' else find -not -name fakeroot.log -a -print0 | cpio -o0c | gzip --best fi