diff --git a/Readme.md b/Readme.md
index 7f6f77b3..d1f44318 100644
--- a/Readme.md
+++ b/Readme.md
@@ -1 +1 @@
-# Sulix base packages
\ No newline at end of file
+# Sulix main packages
diff --git a/buildall.sh b/buildall.sh
index fa1071d4..b7da02f2 100644
--- a/buildall.sh
+++ b/buildall.sh
@@ -1,18 +1,18 @@
#!/bin/bash
set -e
-find -type f | grep ympbuild | while read line ; do
+find -type f | grep ympbuild | sort -V | while read line ; do
echo -e "\033[33;1m=>> BINARY BUILD START:\033[;0m $line"
- if ! ls $(dirname $line)/*$(uname -m).ymp ; then
+ name=$(basename $(dirname $line))
+ if ! ls ./output/${name}_*$(uname -m).ymp ; then
ymp build $(dirname $line) --verbose --no-source --ignore-dependency --allow-oem
fi
echo -e "\033[33;1m<<= BINARY BUILD DONE:\033[;0m $line"
done
-[[ -d output ]] && rm -rf output
mkdir -p output
echo "
YMP index:
" > output/index.html
-find -type f | grep "$(uname -m).ymp$" | sort -V | while read line ; do
+find -type f | grep -v "output"| grep "$(uname -m).ymp$" | sort -V | while read line ; do
mv $line output
echo "* $(basename $line)
" >> output/index.html
done
-ymp index output --allow-oem
+ymp index output --allow-oem --verbose
echo "* ymp-index.yaml
" >> output/index.html
diff --git a/base-files/ympbuild b/system/base/base-files/ympbuild
similarity index 100%
rename from base-files/ympbuild
rename to system/base/base-files/ympbuild
diff --git a/bash/ympbuild b/system/base/bash/ympbuild
similarity index 100%
rename from bash/ympbuild
rename to system/base/bash/ympbuild
diff --git a/busybox/busybox.sysconf b/system/base/busybox/busybox.sysconf
similarity index 100%
rename from busybox/busybox.sysconf
rename to system/base/busybox/busybox.sysconf
diff --git a/busybox/ympbuild b/system/base/busybox/ympbuild
similarity index 100%
rename from busybox/ympbuild
rename to system/base/busybox/ympbuild
diff --git a/dash/ympbuild b/system/base/dash/ympbuild
similarity index 100%
rename from dash/ympbuild
rename to system/base/dash/ympbuild
diff --git a/glibc/glibc.sysconf b/system/base/glibc/glibc.sysconf
similarity index 100%
rename from glibc/glibc.sysconf
rename to system/base/glibc/glibc.sysconf
diff --git a/glibc/ld.so.conf b/system/base/glibc/ld.so.conf
similarity index 100%
rename from glibc/ld.so.conf
rename to system/base/glibc/ld.so.conf
diff --git a/glibc/reenable_DT_HASH.patch b/system/base/glibc/reenable_DT_HASH.patch
similarity index 100%
rename from glibc/reenable_DT_HASH.patch
rename to system/base/glibc/reenable_DT_HASH.patch
diff --git a/glibc/usr-support.conf b/system/base/glibc/usr-support.conf
similarity index 100%
rename from glibc/usr-support.conf
rename to system/base/glibc/usr-support.conf
diff --git a/glibc/x86_64-linux-gnu.conf b/system/base/glibc/x86_64-linux-gnu.conf
similarity index 100%
rename from glibc/x86_64-linux-gnu.conf
rename to system/base/glibc/x86_64-linux-gnu.conf
diff --git a/glibc/ympbuild b/system/base/glibc/ympbuild
similarity index 100%
rename from glibc/ympbuild
rename to system/base/glibc/ympbuild
diff --git a/libffi/ympbuild b/system/base/libffi/ympbuild
similarity index 100%
rename from libffi/ympbuild
rename to system/base/libffi/ympbuild
diff --git a/libtasn/ympbuild b/system/base/libtasn/ympbuild
similarity index 100%
rename from libtasn/ympbuild
rename to system/base/libtasn/ympbuild
diff --git a/make-ca/make-ca.sysconf b/system/base/make-ca/make-ca.sysconf
similarity index 100%
rename from make-ca/make-ca.sysconf
rename to system/base/make-ca/make-ca.sysconf
diff --git a/make-ca/ympbuild b/system/base/make-ca/ympbuild
similarity index 100%
rename from make-ca/ympbuild
rename to system/base/make-ca/ympbuild
diff --git a/ncurses/ympbuild b/system/base/ncurses/ympbuild
similarity index 100%
rename from ncurses/ympbuild
rename to system/base/ncurses/ympbuild
diff --git a/readline/inputrc b/system/base/readline/inputrc
similarity index 100%
rename from readline/inputrc
rename to system/base/readline/inputrc
diff --git a/readline/ympbuild b/system/base/readline/ympbuild
similarity index 100%
rename from readline/ympbuild
rename to system/base/readline/ympbuild
diff --git a/zlib/ympbuild b/system/base/zlib/ympbuild
similarity index 100%
rename from zlib/ympbuild
rename to system/base/zlib/ympbuild
diff --git a/update.sh b/update.sh
index f1c2b867..4def00f5 100644
--- a/update.sh
+++ b/update.sh
@@ -1,15 +1,16 @@
#!/bin/bash
-find -type f | grep ympbuild | while read line ; do
+set -e
+find -type f | grep ympbuild | sort -V | while read line ; do
echo -e "\033[33;1m=>> SOURCE BUILD START:\033[;0m $line"
- if ! ls $(dirname $line)/*.source.ymp ; then
+ name=$(basename $(dirname $line))
+ if ! ls ./output/${name}_*source.ymp 2>/dev/null ; then
ymp build $(dirname $line) --verbose --no-binary --ignore-dependency --allow-oem
echo -e "\033[33;1m<<= SOURCE BUILD DONE:\033[;0m $line"
fi
done
-[[ -d output ]] && rm -rf output
mkdir -p output
echo "YMP index:
" > output/index.html
-find -type f | grep "source.ymp$" | sort -V | while read line ; do
+find -type f | grep -v "output"| grep "source.ymp$" | sort -V | while read line ; do
mv $line output
echo "* $(basename $line)
" >> output/index.html
done