s243a

mv_extracted_stuff.sh (Draft #1)

Jan 28th, 2021 (edited)
1,330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 19.64 KB | None | 0 0
  1. #!/bin/bash
  2. CWD="$PWD"
  3. HARDLINKED_SFS=puli7.3_x86_64-ungoogled-hardlinked.sfs.extracted
  4. #FR_SOURCE=/mnt/+mnt+sda5+test_save+ext2/firstRIB_lego/01firstrib_rootfs.sfs.extracted
  5. FR_SOURCE="$CWD"/"$HARDLINKED_SFS"/cont/01firstrib_lego_rootfs
  6. MV_LOC="$CWD"/"$HARDLINKED_SFS"/cont/xenial-moved
  7.  
  8. TARGET="$CWD"/"$HARDLINKED_SFS"/cont
  9. #Move no longer needed core libs
  10.  
  11. mkdir -p "$HARDLINKED_SFS"/cont/lib/glib23
  12. while read line; do
  13.   mv $HARDLINKED_SFS/cont/lib/$line $HARDLINKED_SFS/cont/lib/glib23/$line
  14. done <<EOF
  15. ld-2.23.so
  16. ld-linux-x86-64.so.2
  17. libanl-2.23.so
  18. libanl.so.1
  19. libaudit.so.1
  20. libaudit.so.1.0.0
  21. libBrokenLocale-2.23.so
  22. libBrokenLocale.so.1
  23. libbz2.so.1
  24. libbz2.so.1.0
  25. libbz2.so.1.0.4
  26. libc-2.23.so
  27. libcrypt-2.23.so
  28. libcrypt.so.1
  29. libc.so.6
  30. libdbus-1.so.3
  31. libdbus-1.so.3.14.6
  32. libdl-2.23.so
  33. libdl.so.2
  34. libgpg-error.so.0
  35. libgpg-error.so.0.17.0
  36. libhistory.so.5
  37. libhistory.so.6
  38. libhistory.so.6.3
  39. liblzma.so.0
  40. liblzma.so.5
  41. liblzma.so.5.0.0
  42. libm-2.23.so
  43. libmemusage.so
  44. libm.so.6
  45. libmvec-2.23.so
  46. libmvec.so.1
  47. libnl-3.so
  48. libnl-3.so.200
  49. libnl-3.so.200.22.0
  50. libnl-genl-3.so
  51. libnl-genl-3.so.200
  52. libnl-genl-3.so.200.22.0
  53. libnsl-2.23.so
  54. libnsl.so.1
  55. libnss_compat-2.23.so
  56. libnss_compat.so.2
  57. libnss_dns-2.23.so
  58. libnss_dns.so.2
  59. libnss_files-2.23.so
  60. libnss_files.so.2
  61. libnss_hesiod-2.23.so
  62. libnss_hesiod.so.2
  63. libnss_nis-2.23.so
  64. libnss_nisplus-2.23.so
  65. libnss_nisplus.so.2
  66. libnss_nis.so.2
  67. libpamc.so.0
  68. libpamc.so.0.82.1
  69. libpam_misc.so.0
  70. libpam_misc.so.0.82.0
  71. libpam.so.0
  72. libpam.so.0.83.1
  73. libpcprofile.so
  74. libpthread-2.23.so
  75. libpthread.so.0
  76. libreadline.so.5
  77. libreadline.so.6
  78. libreadline.so.6.3
  79. libresolv-2.23.so
  80. libresolv.so.2
  81. librt-2.23.so
  82. librt.so.1
  83. libSegFault.so
  84. libselinux.so.1
  85. libsepol.so.1
  86. libsystemd.so.0
  87. libsystemd.so.0.14.0
  88. libthread_db-1.0.so
  89. libthread_db.so.1
  90. libudev.so.0
  91. libudev.so.1
  92. libudev.so.1.6.3
  93. libutil-2.23.so
  94. libutil.so.1
  95. libz.so.1
  96. libz.so.1.2.8
  97. EOF
  98. if [ 1 -ne 1 ]; then
  99. cd "$CWD"/"$HARDLINKED_SFS"/cont/lib
  100. rm ld-linux.so.2
  101. ln -s ../lib32/ld-linux.so.2 ld-linux.so.2
  102.  
  103. #CWD="$PWD"
  104. #HARDLINKED_SFS=puli7.3_x86_64-ungoogled-hardlinked.sfs.extracted
  105. #FR_SOURCE=/mnt/+mnt+sda5+test_save+ext2/firstRIB_lego/01firstrib_rootfs.sfs.extracted
  106. #TARGET="$CWD"/"$HARDLINKED_SFS"/cont
  107.  
  108. #for folder in bin sbin usr/bin usr/sbin usr/local/bin usr/local/sbin
  109.   #for a_file in $(ls -1 $FR_SOURCE/"$folder");  do
  110.     #mkdir -p $TARGET/${folder}2
  111.     #if [[ "$(readlink "$TARGET/$folder/$a_file")" = */busybox  ]]; then
  112.       #if [ ! -h "$FR_SOURCE/$folder/$a_file" ]; then
  113.         #mv "$TARGET/$folder/$a_file" "$TARGET/${folder}2/$a_file"
  114.       #fi
  115.     #done
  116.   #done
  117. #done
  118.  
  119.  
  120. while read a_folder; do
  121.     mkdir -p "$MV_LOC/${a_folder}"
  122.   for a_file in $(ls -1a $FR_SOURCE/"$a_folder");  do
  123.  
  124.     #if [[ "$(readlink "$TARGET/$folder/$a_file")" = */busybox  ]]; then
  125.     #  if [ ! -h "$FR_SOURCE/$folder/$a_file" ]; then
  126.     source_file="$FR_SOURCE/$a_folder/$a_file"
  127.     target_file="$TARGET/$a_folder/$a_file"
  128.     if [ -d "$source_file" ]; then
  129.       ( cd "$(dirname "$source_file")";
  130.         echo "$(basename "$source_file")" | \
  131.           cpio -pdu "$(dirname "$target_file")" )
  132.     else
  133.       if [ ! -e "$target_file" ] || [ $(stat -c %s "$source_file") -gt  $(stat -c %s "$target_file") ] || ! cmp --silent "$source_file" "$target_file"; then
  134.         if [ -e "$TARGET/$a_folder/$a_file" ]; then
  135.           mv "$TARGET/$a_folder/$a_file" "$MV_LOC/${a_folder}/$a_file"
  136.         fi
  137.         ln "$FR_SOURCE/$a_folder/$a_file" "$TARGET/$a_folder/$a_file"
  138.       fi
  139.       #  fi
  140.       #done
  141.     fi
  142.   done
  143.  
  144. done <<EOF
  145. lib64
  146. var
  147. var/log
  148. var/log/apt
  149. var/cache
  150. var/cache/ldconfig
  151. var/cache/apt
  152. var/cache/apt/archives
  153. var/cache/apt/archives/partial
  154. var/cache/debconf
  155. var/lib
  156. var/lib/dpkg
  157. var/lib/dpkg/info
  158. var/lib/dpkg/updates
  159. var/lib/dpkg/parts
  160. var/lib/dpkg/alternatives
  161. var/lib/dpkg/triggers
  162. var/lib/apt
  163. var/lib/apt/lists
  164. var/lib/apt/lists/partial
  165. var/lib/apt/periodic
  166. var/lib/apt/mirrors
  167. var/lib/apt/mirrors/partial
  168. var/lib/pam
  169. usr
  170. usr/libexec
  171. usr/src
  172. usr/lib32
  173. usr/local
  174. usr/local/sbin
  175. usr/local/lib
  176. usr/local/include
  177. usr/local/share
  178. usr/local/share/ca-certificates
  179. usr/local/firstrib
  180. usr/local/firstrib/bin
  181. usr/local/bin
  182. usr/sbin
  183. usr/lib
  184. usr/lib/dpkg
  185. usr/lib/dpkg/methods
  186. usr/lib/dpkg/methods/apt
  187. usr/lib/ssl
  188. usr/lib/ssl/misc
  189. usr/lib/mime
  190. usr/lib/mime/packages
  191. usr/lib/apt
  192. usr/lib/apt/planners
  193. usr/lib/apt/methods
  194. usr/lib/apt/solvers
  195. usr/lib/NetworkManager
  196. usr/lib/NetworkManager/conf.d
  197. usr/lib/tmpfiles.d
  198. usr/lib/x86_64-linux-gnu
  199. usr/lib/x86_64-linux-gnu/coreutils
  200. usr/lib/x86_64-linux-gnu/perl-base
  201. usr/lib/x86_64-linux-gnu/perl-base/Text
  202. usr/lib/x86_64-linux-gnu/perl-base/Tie
  203. usr/lib/x86_64-linux-gnu/perl-base/Scalar
  204. usr/lib/x86_64-linux-gnu/perl-base/Getopt
  205. usr/lib/x86_64-linux-gnu/perl-base/unicore
  206. usr/lib/x86_64-linux-gnu/perl-base/unicore/To
  207. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib
  208. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Dep
  209. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Hyphen
  210. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/STerm
  211. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/NFKDQC
  212. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Sc
  213. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/InPC
  214. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/IDS
  215. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/CI
  216. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/IDC
  217. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/PCM
  218. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/In
  219. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Ea
  220. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/QMark
  221. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Blk
  222. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/PatSyn
  223. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Vo
  224. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Math
  225. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Dash
  226. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/GCB
  227. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/XIDS
  228. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/GrExt
  229. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Alpha
  230. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/CE
  231. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Jt
  232. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/NFKCQC
  233. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Term
  234. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/NFDQC
  235. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Nt
  236. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Ideo
  237. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Perl
  238. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/WB
  239. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/XIDC
  240. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/GrBase
  241. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/CWKCF
  242. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/InSC
  243. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/CWU
  244. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Hex
  245. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/BidiC
  246. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/DI
  247. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Lb
  248. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Cased
  249. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/CWT
  250. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/CompEx
  251. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Age
  252. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/SD
  253. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Dia
  254. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Bc
  255. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Lower
  256. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Upper
  257. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Dt
  258. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Scx
  259. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/CWCM
  260. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/SB
  261. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Gc
  262. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Nv
  263. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Ccc
  264. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/BidiM
  265. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/CWL
  266. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Ext
  267. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Bpt
  268. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Hst
  269. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/Jg
  270. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/CWCF
  271. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/UIdeo
  272. usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/NFCQC
  273. usr/lib/x86_64-linux-gnu/perl-base/warnings
  274. usr/lib/x86_64-linux-gnu/perl-base/Hash
  275. usr/lib/x86_64-linux-gnu/perl-base/IO
  276. usr/lib/x86_64-linux-gnu/perl-base/IO/Socket
  277. usr/lib/x86_64-linux-gnu/perl-base/auto
  278. usr/lib/x86_64-linux-gnu/perl-base/auto/re
  279. usr/lib/x86_64-linux-gnu/perl-base/auto/Hash
  280. usr/lib/x86_64-linux-gnu/perl-base/auto/Hash/Util
  281. usr/lib/x86_64-linux-gnu/perl-base/auto/IO
  282. usr/lib/x86_64-linux-gnu/perl-base/auto/Socket
  283. usr/lib/x86_64-linux-gnu/perl-base/auto/attributes
  284. usr/lib/x86_64-linux-gnu/perl-base/auto/File
  285. usr/lib/x86_64-linux-gnu/perl-base/auto/File/Glob
  286. usr/lib/x86_64-linux-gnu/perl-base/auto/Cwd
  287. usr/lib/x86_64-linux-gnu/perl-base/auto/List
  288. usr/lib/x86_64-linux-gnu/perl-base/auto/List/Util
  289. usr/lib/x86_64-linux-gnu/perl-base/auto/Fcntl
  290. usr/lib/x86_64-linux-gnu/perl-base/auto/POSIX
  291. usr/lib/x86_64-linux-gnu/perl-base/Carp
  292. usr/lib/x86_64-linux-gnu/perl-base/IPC
  293. usr/lib/x86_64-linux-gnu/perl-base/File
  294. usr/lib/x86_64-linux-gnu/perl-base/File/Spec
  295. usr/lib/x86_64-linux-gnu/perl-base/Exporter
  296. usr/lib/x86_64-linux-gnu/perl-base/List
  297. usr/lib/x86_64-linux-gnu/gconv
  298. usr/lib/x86_64-linux-gnu/engines-1.1
  299. usr/lib/x86_64-linux-gnu/audit
  300. usr/lib/locale
  301. usr/lib/locale/C.UTF-8
  302. usr/lib/locale/C.UTF-8/LC_MESSAGES
  303. usr/lib/debootstrap
  304. usr/lib/pm-utils
  305. usr/lib/pm-utils/sleep.d
  306. usr/include
  307. usr/share
  308. usr/share/pixmaps
  309. usr/share/terminfo
  310. usr/share/debianutils
  311. usr/share/doc
  312. usr/share/doc/libpam0g
  313. usr/share/doc/libsepol1
  314. usr/share/doc/lsb-base
  315. usr/share/doc/coreutils
  316. usr/share/doc/libzstd1
  317. usr/share/doc/libnl-genl-3-200
  318. usr/share/doc/debianutils
  319. usr/share/doc/libnl-3-200
  320. usr/share/doc/dpkg
  321. usr/share/doc/perl
  322. usr/share/doc/libacl1
  323. usr/share/doc/libpcre2-8-0
  324. usr/share/doc/libunistring2
  325. usr/share/doc/libpcsclite1
  326. usr/share/doc/libattr1
  327. usr/share/doc/libgnutls30
  328. usr/share/doc/libtasn1-6
  329. usr/share/doc/libdb5.3
  330. usr/share/doc/libnettle7
  331. usr/share/doc/libaudit1
  332. usr/share/doc/libsystemd0
  333. usr/share/doc/libgcrypt20
  334. usr/share/doc/libffi7
  335. usr/share/doc/gcc-10-base
  336. usr/share/doc/libtinfo6
  337. usr/share/doc/perl-base
  338. usr/share/doc/zlib1g
  339. usr/share/doc/libapt-pkg6.0
  340. usr/share/doc/libreadline8
  341. usr/share/doc/libreadline8/examples
  342. usr/share/doc/libselinux1
  343. usr/share/doc/libpam-modules
  344. usr/share/doc/libpam-modules/examples
  345. usr/share/doc/libsemanage-common
  346. usr/share/doc/apt
  347. usr/share/doc/apt/examples
  348. usr/share/doc/readline-common
  349. usr/share/doc/liblz4-1
  350. usr/share/doc/base-passwd
  351. usr/share/doc/libnl-route-3-200
  352. usr/share/doc/liblzma5
  353. usr/share/doc/libaudit-common
  354. usr/share/doc/libudev1
  355. usr/share/doc/less
  356. usr/share/doc/libdebconfclient0
  357. usr/share/doc/libsemanage1
  358. usr/share/doc/libc6
  359. usr/share/doc/libpam-modules-bin
  360. usr/share/doc/adduser
  361. usr/share/doc/adduser/examples
  362. usr/share/doc/adduser/examples/adduser.local.conf.examples
  363. usr/share/doc/adduser/examples/adduser.local.conf.examples/skel.other
  364. usr/share/doc/adduser/examples/adduser.local.conf.examples/skel
  365. usr/share/doc/libcap-ng0
  366. usr/share/doc/libgmp10
  367. usr/share/doc/ncurses-base
  368. usr/share/doc/libpam-runtime
  369. usr/share/doc/libseccomp2
  370. usr/share/doc/libcrypt1
  371. usr/share/doc/tar
  372. usr/share/doc/diffutils
  373. usr/share/doc/libssl1.1
  374. usr/share/doc/libc-bin
  375. usr/share/doc/passwd
  376. usr/share/doc/passwd/examples
  377. usr/share/doc/ca-certificates
  378. usr/share/doc/ca-certificates/examples
  379. usr/share/doc/ca-certificates/examples/ca-certificates-local
  380. usr/share/doc/ca-certificates/examples/ca-certificates-local/local
  381. usr/share/doc/ca-certificates/examples/ca-certificates-local/debian
  382. usr/share/doc/ca-certificates/examples/ca-certificates-local/debian/source
  383. usr/share/doc/libbz2-1.0
  384. usr/share/doc/openssl
  385. usr/share/doc/openssl/HOWTO
  386. usr/share/doc/wpasupplicant
  387. usr/share/doc/wpasupplicant/examples
  388. usr/share/doc/gpgv
  389. usr/share/doc/libgpg-error0
  390. usr/share/doc/debconf
  391. usr/share/doc/libdbus-1-3
  392. usr/share/doc/ubuntu-keyring
  393. usr/share/doc/libp11-kit0
  394. usr/share/doc/libp11-kit0/examples
  395. usr/share/doc/libidn2-0
  396. usr/share/dpkg
  397. usr/share/gdb
  398. usr/share/gdb/auto-load
  399. usr/share/gdb/auto-load/usr
  400. usr/share/gdb/auto-load/usr/lib
  401. usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu
  402. usr/share/udhcpc
  403. usr/share/man
  404. usr/share/man/man3
  405. usr/share/man/pl
  406. usr/share/man/pl/man8
  407. usr/share/man/pl/man1
  408. usr/share/man/pl/man5
  409. usr/share/man/fr
  410. usr/share/man/fr/man8
  411. usr/share/man/fr/man1
  412. usr/share/man/fr/man5
  413. usr/share/man/nl
  414. usr/share/man/nl/man8
  415. usr/share/man/nl/man1
  416. usr/share/man/nl/man5
  417. usr/share/man/tr
  418. usr/share/man/tr/man8
  419. usr/share/man/tr/man1
  420. usr/share/man/tr/man5
  421. usr/share/man/man8
  422. usr/share/man/man1
  423. usr/share/man/man7
  424. usr/share/man/it
  425. usr/share/man/it/man8
  426. usr/share/man/it/man1
  427. usr/share/man/it/man5
  428. usr/share/man/man5
  429. usr/share/man/pt
  430. usr/share/man/pt/man8
  431. usr/share/man/pt/man1
  432. usr/share/man/pt/man5
  433. usr/share/man/de
  434. usr/share/man/de/man8
  435. usr/share/man/de/man1
  436. usr/share/man/de/man5
  437. usr/share/man/ja
  438. usr/share/man/ja/man8
  439. usr/share/man/ja/man1
  440. usr/share/man/ja/man5
  441. usr/share/man/zh_TW
  442. usr/share/man/zh_TW/man8
  443. usr/share/man/zh_TW/man1
  444. usr/share/man/zh_TW/man5
  445. usr/share/man/es
  446. usr/share/man/es/man8
  447. usr/share/man/es/man1
  448. usr/share/man/es/man5
  449. usr/share/man/pt_BR
  450. usr/share/man/pt_BR/man8
  451. usr/share/man/pt_BR/man1
  452. usr/share/man/pt_BR/man5
  453. usr/share/man/ru
  454. usr/share/man/ru/man8
  455. usr/share/man/ru/man1
  456. usr/share/man/ru/man5
  457. usr/share/man/sv
  458. usr/share/man/sv/man8
  459. usr/share/man/sv/man1
  460. usr/share/man/sv/man5
  461. usr/share/man/zh_CN
  462. usr/share/man/zh_CN/man8
  463. usr/share/man/zh_CN/man1
  464. usr/share/man/zh_CN/man5
  465. usr/share/man/hu
  466. usr/share/man/hu/man1
  467. usr/share/man/hu/man5
  468. usr/share/man/da
  469. usr/share/man/da/man8
  470. usr/share/man/da/man1
  471. usr/share/man/da/man5
  472. usr/share/man/id
  473. usr/share/man/id/man8
  474. usr/share/man/id/man1
  475. usr/share/man/sl
  476. usr/share/man/sl/man8
  477. usr/share/man/sl/man1
  478. usr/share/man/cs
  479. usr/share/man/cs/man8
  480. usr/share/man/cs/man1
  481. usr/share/man/cs/man5
  482. usr/share/man/ko
  483. usr/share/man/ko/man8
  484. usr/share/man/ko/man1
  485. usr/share/man/ko/man5
  486. usr/share/man/fi
  487. usr/share/man/fi/man1
  488. usr/share/pam-configs
  489. usr/share/bug
  490. usr/share/bug/apt
  491. usr/share/info
  492. usr/share/gcc-10
  493. usr/share/gcc-10/python
  494. usr/share/gcc-10/python/libstdcxx
  495. usr/share/gcc-10/python/libstdcxx/v6
  496. usr/share/pam
  497. usr/share/polkit-1
  498. usr/share/polkit-1/actions
  499. usr/share/tabset
  500. usr/share/readline
  501. usr/share/base-passwd
  502. usr/share/keyrings
  503. usr/share/perl5
  504. usr/share/perl5/Debconf
  505. usr/share/perl5/Debconf/Template
  506. usr/share/perl5/Debconf/Client
  507. usr/share/perl5/Debconf/FrontEnd
  508. usr/share/perl5/Debconf/Element
  509. usr/share/perl5/Debconf/Element/Gnome
  510. usr/share/perl5/Debconf/Element/Dialog
  511. usr/share/perl5/Debconf/Element/Editor
  512. usr/share/perl5/Debconf/Element/Teletype
  513. usr/share/perl5/Debconf/Element/Noninteractive
  514. usr/share/perl5/Debconf/Element/Web
  515. usr/share/perl5/Debconf/DbDriver
  516. usr/share/perl5/Debconf/Format
  517. usr/share/perl5/Debian
  518. usr/share/perl5/Debian/DebConf
  519. usr/share/perl5/Debian/DebConf/Client
  520. usr/share/doc-base
  521. usr/share/dbus-1
  522. usr/share/dbus-1/system-services
  523. usr/share/adduser
  524. usr/share/bash-completion
  525. usr/share/bash-completion/completions
  526. usr/share/libc-bin
  527. usr/share/ca-certificates
  528. usr/share/ca-certificates/mozilla
  529. usr/share/locale
  530. usr/share/locale/pl
  531. usr/share/locale/pl/LC_MESSAGES
  532. usr/share/locale/ca
  533. usr/share/locale/ca/LC_MESSAGES
  534. usr/share/locale/fr
  535. usr/share/locale/fr/LC_MESSAGES
  536. usr/share/locale/nl
  537. usr/share/locale/nl/LC_MESSAGES
  538. usr/share/locale/nb
  539. usr/share/locale/nb/LC_MESSAGES
  540. usr/share/locale/tr
  541. usr/share/locale/tr/LC_MESSAGES
  542. usr/share/locale/ku
  543. usr/share/locale/ku/LC_MESSAGES
  544. usr/share/locale/km
  545. usr/share/locale/km/LC_MESSAGES
  546. usr/share/locale/vi
  547. usr/share/locale/vi/LC_MESSAGES
  548. usr/share/locale/it
  549. usr/share/locale/it/LC_MESSAGES
  550. usr/share/locale/pt
  551. usr/share/locale/pt/LC_MESSAGES
  552. usr/share/locale/de
  553. usr/share/locale/de/LC_MESSAGES
  554. usr/share/locale/sk
  555. usr/share/locale/sk/LC_MESSAGES
  556. usr/share/locale/mr
  557. usr/share/locale/mr/LC_MESSAGES
  558. usr/share/locale/et
  559. usr/share/locale/et/LC_MESSAGES
  560. usr/share/locale/eo
  561. usr/share/locale/eo/LC_MESSAGES
  562. usr/share/locale/ja
  563. usr/share/locale/ja/LC_MESSAGES
  564. usr/share/locale/pa
  565. usr/share/locale/pa/LC_MESSAGES
  566. usr/share/locale/gl
  567. usr/share/locale/gl/LC_MESSAGES
  568. usr/share/locale/zh_TW
  569. usr/share/locale/zh_TW/LC_MESSAGES
  570. usr/share/locale/es
  571. usr/share/locale/es/LC_MESSAGES
  572. usr/share/locale/pt_BR
  573. usr/share/locale/pt_BR/LC_MESSAGES
  574. usr/share/locale/ru
  575. usr/share/locale/ru/LC_MESSAGES
  576. usr/share/locale/sv
  577. usr/share/locale/sv/LC_MESSAGES
  578. usr/share/locale/nn
  579. usr/share/locale/nn/LC_MESSAGES
  580. usr/share/locale/bg
  581. usr/share/locale/bg/LC_MESSAGES
  582. usr/share/locale/ro
  583. usr/share/locale/ro/LC_MESSAGES
  584. usr/share/locale/cy
  585. usr/share/locale/cy/LC_MESSAGES
  586. usr/share/locale/eu
  587. usr/share/locale/eu/LC_MESSAGES
  588. usr/share/locale/zh_CN
  589. usr/share/locale/zh_CN/LC_MESSAGES
  590. usr/share/locale/hu
  591. usr/share/locale/hu/LC_MESSAGES
  592. usr/share/locale/da
  593. usr/share/locale/da/LC_MESSAGES
  594. usr/share/locale/bs
  595. usr/share/locale/bs/LC_MESSAGES
  596. usr/share/locale/id
  597. usr/share/locale/id/LC_MESSAGES
  598. usr/share/locale/ar
  599. usr/share/locale/ar/LC_MESSAGES
  600. usr/share/locale/ne
  601. usr/share/locale/ne/LC_MESSAGES
  602. usr/share/locale/dz
  603. usr/share/locale/dz/LC_MESSAGES
  604. usr/share/locale/sl
  605. usr/share/locale/sl/LC_MESSAGES
  606. usr/share/locale/th
  607. usr/share/locale/th/LC_MESSAGES
  608. usr/share/locale/cs
  609. usr/share/locale/cs/LC_MESSAGES
  610. usr/share/locale/ast
  611. usr/share/locale/ast/LC_MESSAGES
  612. usr/share/locale/ko
  613. usr/share/locale/ko/LC_MESSAGES
  614. usr/share/locale/lt
  615. usr/share/locale/lt/LC_MESSAGES
  616. usr/share/locale/el
  617. usr/share/locale/el/LC_MESSAGES
  618. usr/share/locale/tl
  619. usr/share/locale/tl/LC_MESSAGES
  620. usr/share/locale/fi
  621. usr/share/locale/fi/LC_MESSAGES
  622. usr/share/locale/uk
  623. usr/share/locale/uk/LC_MESSAGES
  624. usr/share/lintian
  625. usr/share/lintian/profiles
  626. usr/share/lintian/profiles/dpkg
  627. usr/share/lintian/overrides
  628. usr/share/debconf
  629. usr/bin
  630. home
  631. home/debian
  632. tmp
  633. opt
  634. sbin
  635. lib
  636. lib/systemd
  637. lib/systemd/system
  638. lib/terminfo
  639. lib/terminfo/v
  640. lib/terminfo/h
  641. lib/terminfo/s
  642. lib/terminfo/a
  643. lib/terminfo/m
  644. lib/terminfo/r
  645. lib/terminfo/l
  646. lib/terminfo/x
  647. lib/terminfo/w
  648. lib/terminfo/d
  649. lib/terminfo/c
  650. lib/terminfo/t
  651. lib/terminfo/E
  652. lib/terminfo/p
  653. lib/lsb
  654. lib/lsb/init-functions.d
  655. lib/x86_64-linux-gnu
  656. lib/x86_64-linux-gnu/security
  657. bin
  658. EOF
  659.  
  660. #We don't need to copy these directories from firstribrootfs
  661. #dev
  662. #dev/pts
  663. #boot
  664. #root
  665. #sys
  666. #proc
  667. #mnt
  668. #media
  669. #run
  670. #etc
  671. #etc/libnl-3
  672. #etc/terminfo
  673. #etc/selinux
  674. #etc/network
  675. #etc/network/if-pre-up.d
  676. #etc/network/if-down.d
  677. #etc/network/if-up.d
  678. #etc/network/if-post-down.d
  679. #etc/dpkg
  680. #etc/dpkg/dpkg.cfg.d
  681. #etc/ssl
  682. #etc/ssl/private
  683. #etc/ssl/certs
  684. #etc/udhcpc
  685. #etc/logrotate.d
  686. #etc/wpa_supplicant
  687. #etc/rc.d
  688. #etc/pam.d
  689. #etc/apt
  690. #etc/apt/auth.conf.d
  691. #etc/apt/preferences.d
  692. #etc/apt/apt.conf.d
  693. #etc/apt/sources.list.d
  694. #etc/apt/trusted.gpg.d
  695. #etc/security
  696. #etc/security/namespace.d
  697. #etc/security/limits.d
  698. #etc/default
  699. #etc/ifplugd
  700. #etc/ifplugd/action.d
  701. #etc/kernel
  702. #etc/kernel/postinst.d
  703. #etc/dbus-1
  704. #etc/dbus-1/system.d
  705. #etc/cron.daily
  706. #etc/skel
  707. #etc/ld.so.conf.d
  708. #etc/ca-certificates
  709. #etc/ca-certificates/update.d
  710. #etc/alternatives
  711.  
  712. while read a_file_rel_path; do
  713.   if [[ $(file "$TARGET/${a_file_rel_path}") != *ASCII* ]]; then
  714.     mv "$TARGET/${a_file_rel_path}-FULL" "$MV_LOC/${a_file_rel_path}-FULL"
  715.     mv "$TARGET/${a_file_rel_path}" "$TARGET/${a_file_rel_path}-FULL"
  716.     mv "$MV_LOC/${a_file_rel_path}" "$TARGET/${a_file_rel_path}"
  717.   fi
  718. done <<EOF
  719. sbin/losetup
  720. bin/df
  721. bin/umount
  722. bin/mount
  723. bin/ps
  724. EOF
  725. fi
  726. ln -s ./x86_64-linux-gnu/ld-linux-x86-64.so.2 ld-linux-x86-64.so.2
  727. ln -s ./x86_64-linux-gnu/ld-linux-x86-64.so.2 ld-linux-x86-64.so.1
  728.  
  729.  
Add Comment
Please, Sign In to add comment