Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BUILD.sh de sorun var!!! #2

Open
TurkPanter opened this issue Jan 19, 2014 · 2 comments
Open

BUILD.sh de sorun var!!! #2

TurkPanter opened this issue Jan 19, 2014 · 2 comments

Comments

@TurkPanter
Copy link

BUILD.sh dizinine gelip sudo ./BUILD.sh tr topluluk GNOME e tıklıyorum ve bana

./BUILD.sh: line 189: lb: komut yok

hatası veriyor

line 189 a geldiğimde

lb init
lb config -a $DIST_ARCH --verbose --apt apt --parent-distribution $DIST_BASE --distribution $DIST_BASE --binary-images iso-hybrid
lb config --apt-options '--force-yes -y'
lb config --system live
lb config --parent-distribution $DIST_BASE
lb config --firmware-binary false

lb config --initsystem systemd

kodlarıyla karşılaşıyorum 189. satırda lb init diye bir kod var ve nasıl düzelteceğimi bilmiyorum. tamamen kendime özel bir sürüm hazırlamaya çalıştım aynı hatayı aldım. sorun bendemi diye hiç birşeyi değiştirmeden tekrar denedim yine aynı hatayı aldım. Buyrun bendeki BUILD.sh:

!/bin/bash

sudo vi /usr/share/live/build/hooks/0310-update-apt-xapian-index.chroot

set -e

unset GREP_OPTIONS
TuranOS_SURUM="1.0"
TuranOS_ISO_SURUM="1.0-1"
DIST_ARCH=i386
TuranOS_ARCH=32
TuranOS_desk="kde"
TuranOS_dagitim="topluluk"
TuranOS_DAGITIM="Topluluk"
TuranOS_dagitim_lang="topluluk"
TuranOS_DAGITIM_LANG="Topluluk"
TuranOS_lang_surum=$TuranOS_dagitim_lang"_"$TuranOS_SURUM
TuranOS_LANG_SURUM=$TuranOS_DAGITIM_LANG" "$TuranOS_SURUM
DIST_BASE=wheezy
DELETE_BASE=sid

if [ "uname -m" == "x86_64" ]
then
DIST_ARCH=amd64
TuranOS_ARCH=64
fi

if ! [ "$USER" == "root" ]
then
echo "ISO ' yu olusturabilmek icin 'root' yetkisine sahip olmalisiniz."
exit 1
fi

function KULLANIM_MESAJI ()
{
echo "Kullanim : sudo ./BUILD.sh [tr,en] [topluluk, kurumsal, fatih , sunucu] [KDE,GNOME,XFCE] [32,64] [localhost]"
exit 2
}

function PARAMETRELERI_KONTROL_ET()
{
case "$1" in
tr)
TuranOS_LANG=tr
;;
en)
TuranOS_LANG=en
;;
*)
KULLANIM_MESAJI
;;
esac
case "$2" in
fatih|Fatih)
TuranOS_DAGITIM=Fatih
TuranOS_dagitim=fatih
TuranOS_DAGITIM_LANG=Fatih
TuranOS_dagitim_lang=fatih
;;
kurumsal|Kurumsal)
TuranOS_DAGITIM=Kurumsal
TuranOS_dagitim=kurumsal
case "$TuranOS_LANG" in
en)
TuranOS_DAGITIM_LANG=Corporate
TuranOS_dagitim_lang=corporate
;;
*)
TuranOS_DAGITIM_LANG=Kurumsal
TuranOS_dagitim_lang=kurumsal
;;
esac
;;
sunucu|Sunucu)
TuranOS_DAGITIM=Sunucu
TuranOS_dagitim=sunucu
case "$TuranOS_LANG" in
en)
TuranOS_DAGITIM_LANG=Server
TuranOS_dagitim_lang=server
;;
*)
TuranOS_DAGITIM_LANG=Sunucu
TuranOS_dagitim_lang=sunucu
;;
esac
;;
topluluk|Topluluk)
TuranOS_DAGITIM=Topluluk
TuranOS_dagitim=topluluk
DIST_BASE=sid
DELETE_BASE=wheezy
case "$TuranOS_LANG" in
en)
TuranOS_DAGITIM_LANG=Community
TuranOS_dagitim_lang=community
;;
*)
TuranOS_DAGITIM_LANG=Topluluk
TuranOS_dagitim_lang=topluluk
;;
esac
;;
*)
KULLANIM_MESAJI
;;
esac
if [ "$TuranOS_DAGITIM_LANG" = "" ]
then
TuranOS_LANG_SURUM=$TuranOS_SURUM
TuranOS_lang_surum=$TuranOS_SURUM
else
TuranOS_LANG_SURUM=$TuranOS_DAGITIM_LANG" "$TuranOS_SURUM
TuranOS_lang_surum=$TuranOS_dagitim_lang"_"$TuranOS_SURUM
fi
case "$3" in
KDE|kde)
TuranOS_desk=kde
;;
GNOME|gnome)
TuranOS_desk=gnome
;;
XFCE|xfce)
TuranOS_desk=xfce
;;
*)
KULLANIM_MESAJI
;;
esac
if ! [ "$4" == "" ]
then
case "$4" in
32|i386)
DIST_ARCH=i386
TuranOS_ARCH=32
;;
64|amd64|x86_64)
DIST_ARCH=amd64
TuranOS_ARCH=64
;;
*)
KULLANIM_MESAJI
;;
esac
fi
}

ulimit -n 8192

PARAMETRELERI_KONTROL_ET $*

TuranOS_DESK_ENV=$3
LOCALHOST=$5

if [ "$LOCALHOST" == "localhost" ]
then
DEBIAN_POOL="ftp://localhost/$PARDUS_dagitim/anahavuz/"
SECURITY_POOL="ftp://localhost/$PARDUS_dagitim/guvenlik/"
MULTIMEDIA_POOL="ftp://localhost/$PARDUS_dagitim/cokluortam/"
BACKPORTS_POOL="ftp://localhost/$PARDUS_dagitim/geritasima/"
OZEL_HAVUZ="ftp://localhost/$PARDUS_dagitim/ozelhavuz/"
else
DEBIAN_POOL="ftp://community.PARDUS.org.tr/$PARDUS_dagitim/anahavuz/"
SECURITY_POOL="ftp://community.PARDUS.org.tr/$PARDUS_dagitim/guvenlik/"
MULTIMEDIA_POOL="ftp://community.PARDUS.org.tr/$PARDUS_dagitim/cokluortam/"
BACKPORTS_POOL="ftp://community.PARDUS.org.tr/$PARDUS_dagitim/geritasima/"
OZEL_HAVUZ="ftp://community.PARDUS.org.tr/$PARDUS_dagitim/ozelhavuz/"
###### DEBIAN_POOL="ftp://ftp.tr.debian.org/debian/"
###### SECURITY_POOL="http://security.debian.org/"
###### MULTIMEDIA_POOL="http://www.deb-multimedia.org/"
###### BACKPORTS_POOL="deb ftp://ftp.de.debian.org/debian-backports/"
###### OZEL_HAVUZ="ftp://community.pardus.org.tr/topluluk/ozelhavuz/"
fi

PACKAGES=cat PAKETLER.txt PAKETLER_"$TuranOS_LANG".txt | grep "|$TuranOS_ARCH|" | grep "|$TuranOS_DESK_ENV|" | grep "|$TuranOS_DAGITIM|" | grep "|$DIST_BASE|" | cut -d "|" -f 1

rm -r -f LIVE ISO
mkdir -p LIVE
cd LIVE

rm -r -f isolinux
mkdir isolinux
cp -f ../isolinux/$DIST_BASE"_"$DIST_ARCH/$TuranOS_LANG/* isolinux

lb init
lb config -a $DIST_ARCH --verbose --apt apt --parent-distribution $DIST_BASE --distribution $DIST_BASE --binary-images iso-hybrid
lb config --apt-options '--force-yes -y'
lb config --system live
lb config --parent-distribution $DIST_BASE
lb config --firmware-binary false

lb config --initsystem systemd

if [ "$DIST_ARCH" == "i386" ]
then
lb config --linux-flavours "486 686-pae"
fi

if [ "$DIST_BASE" == "sid" ]
then
lb config --updates false
lb config --security false
lb config --backports false
fi

cp -f ../packages/* config/packages.chroot/
cp -f ../files/TuranOS-installer-"$TuranOS_LANG"_* config/packages.chroot/

mkdir -p config/includes.chroot/opt/TuranOS/

cp -r -f ../files config/includes.chroot/opt/TuranOS/
cd config/includes.chroot/opt/TuranOS/files
rm -f "$DELETE_BASE"_*
cd -

if [ "$TuranOS_DAGITIM" == "Sunucu" ]
then
mkdir -p config/includes.chroot/usr/share/applications/
cp -f ../files/webmin.desktop config/includes.chroot/usr/share/applications/
cp -f ../files/webmin.jpg config/includes.chroot/usr/share/applications/

cp -f ../files/finish-install*.udeb .

fi

echo "TuranOS $TuranOS_LANG_SURUM \n \l" > config/includes.chroot/opt/TuranOS/files/issue
echo "TuranOS $TuranOS_LANG_SURUM" > config/includes.chroot/opt/TuranOS/files/issue.net
echo "$TuranOS_LANG" > config/includes.chroot/opt/TuranOS/TuranOS_lang.txt
echo "$DIST_BASE" > config/includes.chroot/opt/TuranOS/TuranOS_pool.txt
echo "$TuranOS_ARCH" > config/includes.chroot/opt/TuranOS/TuranOS_arch.txt
echo "$TuranOS_DAGITIM" > config/includes.chroot/opt/TuranOS/TuranOS_dagitim.txt
echo "$TuranOS_DESK_ENV" > config/includes.chroot/opt/TuranOS/TuranOS_desk_env.txt

cp -f ../files/"$DIST_BASE"_sources.list.internet config/includes.chroot/opt/TuranOS/files/sources.list

cp -f ../files/sources.list_"$TuranOS_dagitim" config/includes.chroot/opt/TuranOS/files/sources.list

if [ "$DIST_BASE" == "wheezy" ]
then
lb config --parent-mirror-chroot-updates $DEBIAN_POOL
lb config --parent-mirror-binary-updates $DEBIAN_POOL
lb config --mirror-binary-updates $DEBIAN_POOL
lb config --parent-mirror-binary-updates $DEBIAN_POOL
lb config --mirror-chroot-updates $DEBIAN_POOL
lb config --parent-mirror-chroot-updates $DEBIAN_POOL
lb config --mirror-binary-backports $BACKPORTS_POOL
lb config --parent-mirror-binary-backports $BACKPORTS_POOL
lb config --mirror-chroot-backports $BACKPORTS_POOL
lb config --parent-mirror-chroot-backports $BACKPORTS_POOL

if ! [ "$TuranOS_DAGITIM" == "Sunucu" ]
then
    echo "deb $DEBIAN_POOL      wheezy-proposed-updates   main contrib non-free"  >> config/archives/TuranOS-mirrors.list.chroot
fi
echo "deb $MULTIMEDIA_POOL  wheezy                    main         non-free"  >> config/archives/TuranOS-mirrors.list.chroot
echo "deb $OZEL_HAVUZ       wheezy                    main contrib non-free"  >> config/archives/TuranOS-mirrors.list.chroot

else
echo "deb $MULTIMEDIA_POOL sid main non-free" >> config/archives/TuranOS-mirrors.list.chroot
echo "deb $OZEL_HAVUZ sid main contrib non-free" >> config/archives/TuranOS-mirrors.list.chroot
fi

lb config --parent-archive-areas "main contrib non-free"

lb config --parent-mirror-bootstrap $DEBIAN_POOL
lb config --mirror-bootstrap $DEBIAN_POOL

lb config --parent-mirror-chroot $DEBIAN_POOL
lb config --parent-mirror-chroot-security $SECURITY_POOL
lb config --mirror-chroot $DEBIAN_POOL
lb config --mirror-chroot-security $SECURITY_POOL

lb config --parent-mirror-binary $DEBIAN_POOL
lb config --parent-mirror-binary-security $SECURITY_POOL
lb config --mirror-binary $DEBIAN_POOL
lb config --mirror-binary-security $SECURITY_POOL

lb config --parent-mirror-debian-installer $DEBIAN_POOL

lb config --mirror-debian-installer $DEBIAN_POOL

echo "$PACKAGES" > config/package-lists/TuranOS.list.chroot

mkdir -p config/includes.chroot/lib/live/config-hooks

cp -f ../live-config/* config/includes.chroot/lib/live/config-hooks/

mkdir -p config/includes.chroot/lib/live/config
cp -f ../live-config/* config/includes.chroot/lib/live/config/
cp -f ../hooks/* config/hooks

cp -f ../files/TuranOS.preseed.chroot config/preseed/TuranOS.cfg.chroot
cat ../files/TuranOS.preseed.chroot.$TuranOS_LANG >> config/preseed/TuranOS.cfg.chroot

isolinux

sed -i "s|XYZ|$TuranOS_LANG_SURUM $TuranOS_DESK_ENV|" isolinux/live.cfg
if [ "$TuranOS_DAGITIM" == "Sunucu" ]
then
if [ "$DIST_ARCH" == "i386" ]
then
sed -i "1,10d" isolinux/live.cfg
fi
sed -i "s/ splash quiet --//" isolinux/live.cfg
else
sed -i "s/file=/cdrom/install/preseed.cfg //" isolinux/live.cfg
fi

lsb-release

echo "DISTRIB_ID=Debian" >> config/includes.chroot/opt/TuranOS/files/lsb-release
echo "DISTRIB_RELEASE=$TuranOS_SURUM" >> config/includes.chroot/opt/TuranOS/files/lsb-release
echo "DISTRIB_CODENAME=$DIST_BASE" >> config/includes.chroot/opt/TuranOS/files/lsb-release
echo "DISTRIB_DESCRIPTION="TuranOS $TuranOS_LANG_SURUM $TuranOS_DESK_ENV"" >> config/includes.chroot/opt/TuranOS/files/lsb-release

debian_version

echo "$TuranOS_SURUM" >> config/includes.chroot/opt/TuranOS/files/TuranOS_version

if [ "$TuranOS_DAGITIM_LANG" = "" ]
then
lb config --iso-application "TuranOS"
else
lb config --iso-application "TuranOS $TuranOS_DAGITIM_LANG"
fi
lb config --iso-volume "TuranOS $TuranOS_LANG_SURUM $TuranOS_DESK_ENV$TuranOS_ARCH"

cp -f ../files/isolinux_TuranOS_background.png isolinux/splash.png

lb config --archive-areas "main contrib non-free"
lb config --mirror-bootstrap $DEBIAN_POOL
lb config --mirror-chroot $DEBIAN_POOL
lb config --mirror-chroot-security $SECURITY_POOL
lb config --mirror-binary $DEBIAN_POOL
lb config --mirror-binary-security $SECURITY_POOL

if [ "$TuranOS_DAGITIM" == "Sunucu" ]
then
lb config --debian-installer live
lb config --debian-installer-gui true
lb config --debian-installer-distribution wheezy
cp ../files/preseed_"$TuranOS_LANG".cfg config/debian-installer/preseed.cfg
cat ../files/preseed_common.cfg >> config/debian-installer/preseed.cfg
# preseed.cfg atamasi yapildiktan sonr tekrar lb config demek gerekiyor
lb config

rm -f config/packages.chroot/inxi*
rm -f config/packages.chroot/TuranOS-installer*
rm -f config/packages.chroot/mint-translation*
rm -f config/includes.chroot/lib/live/config/3016-create-live-desktop-shortcuts

else
lb config --debian-installer false
rm -f config/packages.chroot/debian-installer-launcher*
fi

lb config --checksums none
lb config --apt-recommends false
lb config --security true
lb config --memtest none
lb config --source false
lb config --iso-preparer "TuranOS"
lb config --iso-publisher "ULAKBIM - http://www.ulakbim.gov.tr"

ls -l -R config

sh -x /usr/bin/lb build --verbose 2>&1 | tee build.log

lb build 2>&1 | tee build.log

cd ..

if ! [ -e LIVE/*.hybrid.iso ]
then
echo "ALARM\nALARM. ISO not found"
exit 3
fi

echo "***************************************************************"
echo " ISO'nun ismi degistiriliyor ve MD5 hazirlaniyor "

mkdir -p ISO

if [ "$TuranOS_DAGITIM_LANG" = "" ]
then
TuranOS_ISO_NAME="TuranOS_"$TuranOS_ISO_SURUM""$TuranOS_desk""$TuranOS_ARCH"bit"""$TuranOS_LANG
else
TuranOS_ISO_NAME="TuranOS
"$TuranOS_dagitim_lang""$TuranOS_ISO_SURUM""$TuranOS_desk""$TuranOS_ARCH"bit"""$TuranOS_LANG
fi

mv -f LIVE/*.hybrid.iso ISO/"$TuranOS_ISO_NAME".iso
cp -f LIVE/build.log ISO/"$TuranOS_ISO_NAME".log

cd ISO
md5sum "$TuranOS_ISO_NAME".iso > "$TuranOS_ISO_NAME".md5
cd ..

echo ""
echo " $TuranOS_ISO_NAME.iso hazir ! "
echo ""
echo "***************************************************************"

if [ -d /VDB1/FTP/iso/$TuranOS_ISO_SURUM ]
then
ISO_TARGET="/VDB1/FTP/iso/$TuranOS_ISO_SURUM/$TuranOS_LANG"
fi

if [ -d /SDA1/FTP/qetujgda/gunluk ]
then
ISO_TARGET="/SDA1/FTP/qetujgda/gunluk/$TuranOS_LANG"
fi

if [ -d /ARSIV ]
then
ISO_TARGET="/ARSIV"
fi

if ! [ "$ISO_TARGET" == "" ]
then
echo " ISO Kopyalaniyor .. "
cp -f ISO/"$TuranOS_ISO_NAME".iso $ISO_TARGET
cp -f ISO/"$TuranOS_ISO_NAME".md5 $ISO_TARGET
cp -f ISO/"$TuranOS_ISO_NAME".log ~
echo " Kopyalandi"
fi

@CavitVURAL
Copy link
Member

PARDUS_BUILD dizininde iken
sudo dpkg -i live-build_4.0~alpha31-1_all.deb
ile live-build paketini kurmalısınız.

@TurkPanter
Copy link
Author

tamam deneyeceğim

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants