view sources/toys/gen_initramfs_list.sh @ 1458:60f1087591ac

Add ability to specify a package to rebuild to build.sh with REBUILD= (and then dependencies take it from there to the system image).
author Rob Landley <rob@landley.net>
date Thu, 20 Oct 2011 02:02:10 -0500
parents 1277d5ae4507
children
line wrap: on
line source

#!/bin/bash

if [ ! -d "$1" ]
then
  echo "usage: gen_initramfs_list.sh dirname" >&2
  exit 1
fi

LEN=$(echo $1 | wc -c)

find "$1" | while read i
do
  PERM=$(stat -c %a "$i")
  NAME="$(echo $i | cut -b ${LEN}-)"

  [ -z "$NAME" ] && continue

  if [ -L "$i" ]
  then
      echo "slink $NAME $(readlink "$i") $PERM 0 0"
  elif [ -f "$i" ]
  then
      echo "file $NAME $i $PERM 0 0"
  elif [ -d "$i" ]
  then
      echo "dir $NAME $PERM 0 0"
  fi
done