Advertisement
lifeboy

step3

Nov 19th, 2011
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 6.75 KB | None | 0 0
  1. root@Ashton:/usr/src/linux-2.6.32# fakeroot debian/rules clean
  2. rm -rf /usr/src/linux-2.6.32/debian/build/modules /usr/src/linux-2.6.32/debian/build/firmware           \
  3.         /usr/src/linux-2.6.32/debian/build/kernel-versions /usr/src/linux-2.6.32/debian/build/package-list  \
  4.         /usr/src/linux-2.6.32/debian/build/debian.master
  5. mkdir -p /usr/src/linux-2.6.32/debian/build/modules/i386/
  6. cp debian.master/d-i/modules/* /usr/src/linux-2.6.32/debian/build/modules/i386/
  7. mkdir -p /usr/src/linux-2.6.32/debian/build/firmware/i386/
  8. cp debian.master/d-i/firmware/* /usr/src/linux-2.6.32/debian/build/firmware/i386/
  9. cp debian.master/d-i/package-list debian.master/d-i/kernel-versions /usr/src/linux-2.6.32/debian/build/
  10. touch /usr/src/linux-2.6.32/debian/build/modules/i386/kernel-image
  11. # kernel-wedge needs to poke around in debian.master/
  12. ln -nsf /usr/src/linux-2.6.32/debian /usr/src/linux-2.6.32/debian/build/debian
  13. # Some files may need to differ between architectures
  14. if [ -d debian.master/d-i/modules-i386 ]; then          \
  15.         cp debian.master/d-i/modules-i386/* \
  16.         /usr/src/linux-2.6.32/debian/build/modules/i386/;               \
  17.     fi
  18. if [ -d debian.master/d-i/firmware-i386 ]; then         \
  19.         cp debian.master/d-i/firmware-i386/* \
  20.         /usr/src/linux-2.6.32/debian/build/firmware/i386/;              \
  21.     fi
  22. # Remove unwanted stuff for this architecture
  23. if [ -r "debian.master/d-i/exclude-modules.i386" ]; then        \
  24.         (cat debian.master/d-i/exclude-modules.i386;            \
  25.          ls /usr/src/linux-2.6.32/debian/build/modules/i386/) | sort | uniq -d |    \
  26.         (cd /usr/src/linux-2.6.32/debian/build/modules/i386/; xargs rm -f);     \
  27.     fi
  28. if [ -r "debian.master/d-i/exclude-firmware.i386" ]; then       \
  29.         (cat debian.master/d-i/exclude-firmware.i386;           \
  30.          ls /usr/src/linux-2.6.32/debian/build/firmware/i386/) | sort | uniq -d |   \
  31.         (cd /usr/src/linux-2.6.32/debian/build/firmware/i386/; xargs rm -f);    \
  32.     fi
  33. # Per flavour module lists
  34. flavour_modules=`ls debian.master/d-i/modules.i386-* 2>/dev/null`   \
  35.         || true;                        \
  36.     if [ "$flavour_modules" != "" ]; then               \
  37.         for flav in $flavour_modules; do                \
  38.         name=`echo $flav | sed 's/.*\/modules.i386-//'`;    \
  39.         mkdir /usr/src/linux-2.6.32/debian/build/modules/i386-$name;        \
  40.         (cd /usr/src/linux-2.6.32/debian/build/modules/; tar cf - `cat ../$flav`) | \
  41.             (cd /usr/src/linux-2.6.32/debian/build/modules/i386-$name/; tar xf -);  \
  42.         touch /usr/src/linux-2.6.32/debian/build/modules/i386-$name/kernel-image;   \
  43.         done;                           \
  44.     fi
  45. flavour_firmware=`ls debian.master/d-i/firmware.i386-* 2>/dev/null` \
  46.         || true;                        \
  47.     if [ "$flavour_firmware" != "" ]; then              \
  48.         for flav in $flavour_firmware; do               \
  49.         name=`echo $flav | sed 's/.*\/firmware.i386-//'`;   \
  50.         mkdir /usr/src/linux-2.6.32/debian/build/firmware/i386-$name;       \
  51.         (cd /usr/src/linux-2.6.32/debian/build/firmware/; tar cf - `cat ../$flav`) |    \
  52.             (cd /usr/src/linux-2.6.32/debian/build/firmware/i386-$name/; tar xf -);\
  53.         touch /usr/src/linux-2.6.32/debian/build/firmware/i386-$name/kernel-image;  \
  54.         done;                           \
  55.     fi
  56. # Some files may need to differ between flavours
  57. flavour_module_dirs=`ls -d debian.master/d-i/modules-i386-* 2>/dev/null`\
  58.         || true;                        \
  59.     if [ "$flavour_module_dirs" ]; then             \
  60.         for flav in $flavour_module_dirs; do            \
  61.         name=`echo $flav | sed 's/.*\/modules-i386-//'`;    \
  62.         [ -d /usr/src/linux-2.6.32/debian/build/modules/i386-$name ] ||     \
  63.             cp -a /usr/src/linux-2.6.32/debian/build/modules/i386           \
  64.             modules/i386-$name;             \
  65.         cp $flav/* /usr/src/linux-2.6.32/debian/build/modules/i386-$name/;  \
  66.         done;                           \
  67.     fi
  68. flavour_firmware_dirs=`ls -d debian.master/d-i/firmware-i386-* 2>/dev/null`\
  69.         || true;                        \
  70.     if [ "$flavour_firmware_dirs" ]; then               \
  71.         for flav in $flavour_firmware_dirs; do          \
  72.         name=`echo $flav | sed 's/.*\/firmware-i386-//'`;   \
  73.         [ -d /usr/src/linux-2.6.32/debian/build/firmware/i386-$name ] ||        \
  74.             cp -a /usr/src/linux-2.6.32/debian/build/firmware/i386          \
  75.             firmware/i386-$name;            \
  76.         cp $flav/* /usr/src/linux-2.6.32/debian/build/firmware/i386-$name/; \
  77.         done;                           \
  78.     fi
  79. # Remove unwanted stuff for each flavour
  80. flavour_exclude=`ls debian.master/d-i/exclude-modules.i386-* 2>/dev/null`\
  81.         || true;                        \
  82.     if [ "$flavour_exclude" ]; then             \
  83.         for flav in $flavour_exclude; do                \
  84.         name=`echo $flav | sed 's/.*\/exclude-modules.i386-//'`;\
  85.         [ -d /usr/src/linux-2.6.32/debian/build/modules/i386-$name ] ||     \
  86.             cp -a /usr/src/linux-2.6.32/debian/build/modules/i386           \
  87.             /usr/src/linux-2.6.32/debian/build/modules/i386-$name;      \
  88.         (cat $flav;                     \
  89.          ls /usr/src/linux-2.6.32/debian/build/modules/i386-$name) |        \
  90.          sort | uniq -d |                   \
  91.             (cd /usr/src/linux-2.6.32/debian/build/modules/i386-$name/;     \
  92.              xargs rm -f);                  \
  93.         done;                           \
  94.     fi
  95. flavour_exclude=`ls debian.master/d-i/exclude-firmware.i386-* 2>/dev/null`\
  96.         || true;                        \
  97.     if [ "$flavour_exclude" ]; then             \
  98.         for flav in $flavour_exclude; do                \
  99.         name=`echo $flav | sed 's/.*\/exclude-firmware.i386-//'`;\
  100.         [ -d /usr/src/linux-2.6.32/debian/build/firmware/i386-$name ] ||        \
  101.             cp -a /usr/src/linux-2.6.32/debian/build/firmware/i386          \
  102.             /usr/src/linux-2.6.32/debian/build/firmware/i386-$name;     \
  103.         (cat $flav;                     \
  104.          ls /usr/src/linux-2.6.32/debian/build/firmware/i386-$name) |       \
  105.          sort | uniq -d |                   \
  106.             (cd /usr/src/linux-2.6.32/debian/build/firmware/i386-$name/;        \
  107.              xargs rm -f);                  \
  108.         done;                           \
  109.     fi
  110. if [ ! -d /usr/src/linux-2.6.32/debian/build/modules/i386 ]; then       \
  111.         mkdir -p /usr/src/linux-2.6.32/debian/build/modules/i386;       \
  112.         cp /usr/src/linux-2.6.32/debian/build/modules/i386/*            \
  113.             /usr/src/linux-2.6.32/debian/build/modules/i386;        \
  114.     fi
  115. if [ ! -d /usr/src/linux-2.6.32/debian/build/firmware/i386 ]; then      \
  116.         mkdir -p /usr/src/linux-2.6.32/debian/build/firmware/i386;      \
  117.         cp /usr/src/linux-2.6.32/debian/build/firmware/i386/*           \
  118.             /usr/src/linux-2.6.32/debian/build/firmware/i386;       \
  119.     fi
  120. cp debian.master/control.stub debian/control.stub
  121. cd /usr/src/linux-2.6.32/debian/build && kernel-wedge gen-control > /usr/src/linux-2.6.32/debian/control
  122. Use of uninitialized value $builddep in split at /usr/share/kernel-wedge/commands/gen-control line 32, <KVERS> line 7.
  123. Use of uninitialized value $builddep in split at /usr/share/kernel-wedge/commands/gen-control line 32, <KVERS> line 9.
  124. dh_testdir
  125. dh_testroot
  126. dh_clean
  127. # d-i stuff
  128. rm -rf debian.master/d-i-i386
  129. # normal build junk
  130. rm -rf debian.master/abi/2.6.32-35.78
  131. rm -rf /usr/src/linux-2.6.32/debian/build
  132. rm -f /usr/src/linux-2.6.32/debian/stamps/stamp-*
  133. rm -rf debian.master/linux-*
  134. # This gets rid of the d-i packages in control
  135. cp -f debian.master/control.stub debian.master/control
  136. cp debian.master/changelog debian/changelog
  137. # Install the copyright information.
  138. cp debian.master/copyright debian/copyright
  139.  
  140.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement