Skip to content

Commit

Permalink
x: kurulumun hemen başında (eğer yoksa) 19 paket deposunu ekle
Browse files Browse the repository at this point in the history
  • Loading branch information
roktas committed Dec 25, 2011
1 parent 8445628 commit 4135f3a
Show file tree
Hide file tree
Showing 2 changed files with 69 additions and 12 deletions.
61 changes: 55 additions & 6 deletions bin/x
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -864,6 +864,47 @@ installgems() {
done done
} }


# debian paket deposu ekle
adddebrepository() {
local name repository distribution components keyurl

[ $# -ge 5 ] || bug "argüman sayısı eksik"

name="$1"
repository="$2"
distribution="$3"
components="$4"
keyurl="$5"

case "$distribution" in
""|-) distribution=$(lsb_release -s -c 2>/dev/null ||:) ;;
esac
case "$components" in
""|-) components='main' ;;
esac
case "$repository" in
http:|ftp:) ;;
*) repository="http://${repository}" ;;
esac
case "$keyurl" in
http:|ftp:) ;;
"") ;;
*) keyurl="http://${keyurl}" ;;
esac

list=/etc/apt/sources.list.d/$name.list
if [ ! -f "$list" ]; then
sudoattempt
sudo sh -c "cat >$list <<EOF
deb $repository $distribution $components
EOF
"
if [ -n "$keyurl" ]; then
wget "$keyurl" -qO- | sudo apt-key add -
fi
fi
}

# verilen dizgilerin ilk harflerini büyüt # verilen dizgilerin ilk harflerini büyüt
titlecase() { titlecase() {
local s local s
Expand Down Expand Up @@ -1513,6 +1554,20 @@ go() {
# Ön kurulum # Ön kurulum
# --------------------------------------------------------------------- # ---------------------------------------------------------------------


sudoattempt

say "19 paket deposu (yoksa) ekleniyor..."
adddebrepository \
"19" \
"http://deb.ondokuz.biz" \
"sid" \
"main contrib non-free" \
"deb.ondokuz.biz/archive.key" ||:

say "Paket indeksleri güncelleniyor..."
xaptget update ||:
HAS_APT_UPDATED=yes

# Gerekli paketleri kontrol et, bir nedenle kuramazsak devam etme. # Gerekli paketleri kontrol et, bir nedenle kuramazsak devam etme.
# XXX Bu denetimi paket adıyla program adının aynı olması varsayımı # XXX Bu denetimi paket adıyla program adının aynı olması varsayımı
# altında programın varlığına bakarak yapıyoruz. dpkg-query yoluyla # altında programın varlığına bakarak yapıyoruz. dpkg-query yoluyla
Expand All @@ -1526,12 +1581,6 @@ go() {
if [ -n "$missing" ]; then if [ -n "$missing" ]; then
say "'$(echo $missing)' paket(ler)i kurulu değil. " \ say "'$(echo $missing)' paket(ler)i kurulu değil. " \
"Önce bunlar kurulacak." "Önce bunlar kurulacak."

say "Paket indeksleri güncelleniyor..."
sudoattempt
xaptget update ||:
HAS_APT_UPDATED=yes

xaptget install $missing xaptget install $missing


# Kurulum için bize gereken tüm paketler artık kurulmuş olmalı. # Kurulum için bize gereken tüm paketler artık kurulmuş olmalı.
Expand Down
20 changes: 14 additions & 6 deletions bin/x.in
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -479,6 +479,20 @@ go() {
# Ön kurulum # Ön kurulum
# --------------------------------------------------------------------- # ---------------------------------------------------------------------


sudoattempt

say "19 paket deposu (yoksa) ekleniyor..."
adddebrepository \
"19" \
"http://deb.ondokuz.biz" \
"sid" \
"main contrib non-free" \
"deb.ondokuz.biz/archive.key" ||:

say "Paket indeksleri güncelleniyor..."
xaptget update ||:
HAS_APT_UPDATED=yes

# Gerekli paketleri kontrol et, bir nedenle kuramazsak devam etme. # Gerekli paketleri kontrol et, bir nedenle kuramazsak devam etme.
# XXX Bu denetimi paket adıyla program adının aynı olması varsayımı # XXX Bu denetimi paket adıyla program adının aynı olması varsayımı
# altında programın varlığına bakarak yapıyoruz. dpkg-query yoluyla # altında programın varlığına bakarak yapıyoruz. dpkg-query yoluyla
Expand All @@ -492,12 +506,6 @@ go() {
if [ -n "$missing" ]; then if [ -n "$missing" ]; then
say "'$(echo $missing)' paket(ler)i kurulu değil. " \ say "'$(echo $missing)' paket(ler)i kurulu değil. " \
"Önce bunlar kurulacak." "Önce bunlar kurulacak."

say "Paket indeksleri güncelleniyor..."
sudoattempt
xaptget update ||:
HAS_APT_UPDATED=yes

xaptget install $missing xaptget install $missing


# Kurulum için bize gereken tüm paketler artık kurulmuş olmalı. # Kurulum için bize gereken tüm paketler artık kurulmuş olmalı.
Expand Down

0 comments on commit 4135f3a

Please sign in to comment.