Помогите подправить код, см. ниже, что бы установка продолжалась, если будут возникать шибки типа - E: Package XXXXXXXX has no installation candidate
Прерывается установка пакетов из за незначительных ошибок, которые нужно игнорировать! :'(
Задача, что бы установились все пакеты до конца списка, несмотря на ошибки, которые могут возникать в процессе установки!
если какие то пакеты не могут установиться или отсутствуют или еще чего с ними не так - они не должны обрывать установку других пакетов по списку!
сам список пакетов (mytweaks.txt):Показать
actionmenu
applist
apr-lib
apt
apt7
apt7-key
apt7-lib
apt7-ssl
base
bash
basic-cmds
berkeleydb
boerse.repoicon
bzip2
com.alexzielenski.zeppelin
com.alpden.anylock
com.alpden.asktosend
com.alpden.bitesms
com.alpden.blocker
com.alpden.bulletin
com.alpden.dater
com.alpden.displayrecorderios5
com.alpden.ezdecline
com.alpden.fabiusutils
com.alpden.iap
com.alpden.ifile
com.alpden.infinidock
com.alpden.ischeduler
com.alpden.jukebox
com.alpden.manualcorrectpro
com.alpden.mobileterminal
com.alpden.multicleaner
com.alpden.passwdui
com.alpden.protube
com.alpden.repoprep
com.alpden.ruscydia
com.alpden.springtomize2
com.alpden.stealthcam
com.arichardson.weepreferenceloader
com.chpwn.iconsupport
com.chpwn.weeloader
com.chronic-dev.greenpois0n.rocky-racoon
com.cydia.iphonetweak.source
com.ericasadun.utilities
com.fairylabs.netmeter
com.fairylabs.netmeterwidget
com.filippobiga.passwordpilot
com.filippobiga.springtomize2-icons
com.filippobiga.springtomize2-localizations
com.hackulo.us.sourcegui
com.hackyouriphone.iconrepo
com.hackyouriphone.nopagelimits
com.idevhaice.sendmylocation
com.ihacksrepo.reposetupfiles
com.iky1e.swipeselection
com.innoying.sbutils
com.iphone-h4cked.sourceiconrepo
com.justinxxvii.datadepositapp
com.marcocristalli.altervista.org.appstorelous
com.mathieubolard.killbackground
com.mcnight.nowlistening
com.mergesort.quicktweet
com.modmyi.powerup
com.modmyi.serioussbsettingshd
com.modmyi.startdial
com.modmyi.stevejobslogosforzeppelinretina
com.myrepospace-ilex.icon
com.myrepospace.ilex.ilex
com.myrepospace.ilex.kuaidial-beta
com.pf.repoicon
com.ravirajm.torch
com.rpetrich.layersnapshotter
com.saurik.substrate.safemode
com.sbsdefaulthdtheme
com.sull.appsyncforios50
com.sull.crackulous
com.sull.installous5
com.sull.quicknote
com.sull.repoicons
com.understruction.openurl
com.xsellize.actionmenu-pluspack
com.xsellize.wraparound
com.xsellize.zephyr
com.zimm.libdisplaystack
coreutils
coreutils-bin
curl
cy+cpu.arm
cy+kernel.darwin
cy+lib.corefoundation
cy+model.iphone
cy+os.ios
cydia
cydia-lproj
darwintools
debianutils
diffutils
diskdev-cmds
dpkg
file-cmds
findutils
firmware
firmware-sbin
fr.eimji.phonebuzzer
gawk
gdata-objectivec-client
gettext
gnupg
grep
gsmicon
gzip
installous.translations
jp.ashikase.bugfix.duplicateicons
jp.ashikase.bugfix.stuckpages
jp.ashikase.folderenhancer
jp.ashikase.lastapp
jp.ashikase.multiiconmover
less
libactivator
libhide
libpcap
libstatusbar
libxml2
libxml2-lib
lighttpd
lzma
me.devbug.asktocall
me.k3a.powersounddisabler
mobilesubstrate
ncurses
net.howett.cydelete
network-cmds
openssh
openssl
org.thebigboss.callbar
org.thebigboss.customwidgeticons
org.thebigboss.repo.icons
org.thebigboss.sbsairplanetoggle
p7zip
pam
pam-modules
pcre
php
pincrush
preferenceloader
profile.d
readline
sbsettings
sbsettingsautolock2
sbsettingstoggles
sed
shell-cmds
sqlite3
sqlite3-lib
syslogd
system-cmds
tar
uikittools
unrar
unzip
us.hackulo.resources
us.nakedproductions.stayopened
vn.gsm.callbar
wget
zip
Код, который устанавливает пакеты по списку автоматически (в котором реализовано игнорирование E: Couldn't find package и установка пакетов дальше: #скачивание и установка пакетов по списку running=1
while((running==1)); do
apt-get install -y --force-yes `cat /var/mobile/Media/general_storage/mytweaks.txt` 2> /var/mobile/bakup.txt
cat /var/mobile/bakup.txt >> /tmp/mytweaks.log
cat /var/mobile/bakup.txt | sed -e "s/E: Couldn't find package //" | grep -v -e "E:" -e "W:" > /var/mobile/bkup.txt; mv /var/mobile/bkup.txt /var/mobile/bakup.txt
if [ -s /var/mobile/bakup.txt ]; then
cat /var/mobile/Media/general_storage/mytweaks.txt | grep -v -e `cat /var/mobile/bakup.txt` > /var/mobile/Media/general_storage/mytweaks2.txt; mv /var/mobile/Media/general_storage/mytweaks2.txt /var/mobile/Media/general_storage/mytweaks.txt
else
running=0
fi
rm /var/mobile/bakup.txt
doneПоказать
#обновление кэша доступных пакетов
apt-get update
Раньше стопорилось все на ошибке E: Couldn't find package - получилось ее обойти и продолжать установку! (код выше) *YAHOO*
Нужно еще пропускать ошибки E: Package XXXXXXXX has no installation candidate
Сейчас обрывается на этом: Package com.pf.repoicon is not available, but is referred to by another package. :'( Показать
apr-lib is already the newest version.
apt7 is already the newest version.
apt7-key is already the newest version.
apt7-lib is already the newest version.
apt7-ssl is already the newest version.
apt7-ssl set to manually installed.
base is already the newest version.
bash is already the newest version.
berkeleydb is already the newest version.
berkeleydb set to manually installed.
bzip2 is already the newest version.
com.chronic-dev.greenpois0n.rocky-racoon is already the newest version.
com.myrepospace-iLEX.icon is already the newest version.
com.myrepospace-iLEX.icon set to manually installed.
com.myrepospace.iLEX.ilex is already the newest version.
Package com.pf.repoicon is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
и дальше, работа скрипта прекращается! (((
в логе (/tmp/mytweaks.log) такая запись: E: Package com.pf.repoicon has no installation candidate
Помогите пожалуйста подправить код, который выше, что бы установка продолжалась, если будут возникать ошибки типа - E: Package XXXXXXXX has no installation candidate
Спасибо!