add mirrors file

This commit is contained in:
Dimitris Zlatanidis 2014-11-21 12:51:02 +02:00
parent bb2860f942
commit 2f31b2eb6d
29 changed files with 305 additions and 49 deletions

183
conf/slackware-mirrors Normal file
View file

@ -0,0 +1,183 @@
# List of Slackware Mirrors copy from :
# http://mirrors.slackware.com/mirrorlist/
#
# slackware-mirrors file is part of slpkg.
#
# Copyright 2014 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
# All rights reserved.
#
# Utility for easy management packages in Slackware
#
# https://github.com/dslackw/slpkg
#
# Slpkg is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# END OF LEGAL NOTICE
#
#
# Slpkg uses the central mirror "http://mirrors.slackware.com/slackware/"
# to find the nearest one. If however for some reason this troublesome
# please uncomment (remove the '#' character) only one mirror from
# the list available below. You can also add a new mirror in the list
# below. Be careful is the template that the rest.
#
#
# Last Updated: Wed Nov 19 05:47:02 UTC 2014
#
# Available http mirrors:
#
# au http://ftp.swin.edu.au/slackware/
# au http://mirror.aarnet.edu.au/pub/slackware/
# au http://mirror.internode.on.net/pub/slackware/
# au http://syd.mirror.rackspace.com/slackware/
# be http://ftp.belnet.be/ftp.slackware.com/
# bg http://mirrors.unixsol.org/slackware/
# bg http://slackware.telecoms.bg/slackware/
# bg http://x.ultranet.biz/slackware/
# br http://linorg.usp.br/slackware/
# br http://mirror.ic.ufmt.br/slackware/
# ca http://mirror.csclub.uwaterloo.ca/slackware/
# ca http://mirror.its.dal.ca/slackware/
# cn http://mirror.bjtu.edu.cn/slackware/
# cz http://mirror.oss.maxcdn.com/slackware/
# de http://ftp5.gwdg.de/pub/linux/slackware/
# de http://mirror.netcologne.de/slackware/
# ec http://mirror.cedia.org.ec/slackware/
# fr http://slackware.mirrors.ovh.net/ftp.slackware.com/
# gb http://lon.mirror.rackspace.com/slackware/
# gb http://mirror.bytemark.co.uk/slackware/
# gb http://slackware.org.uk/slackware/
# gb http://www.mirrorservice.org/sites/ftp.slackware.com/pub/slackware/
# gr http://ftp.cc.uoc.gr/mirrors/linux/slackware/
# hk http://hkg.mirror.rackspace.com/slackware/
# hr http://mirror.slackware.hr/slackware/
# id http://iso.ukdw.ac.id/slackware/
# id http://mirrors.gudangteknologi.com/slackware
# id http://repo.ukdw.ac.id/slackware/
# ie http://ftp.heanet.ie/mirrors/ftp.slackware.com/pub/slackware/
# it http://slackware.muzzy.it/
# jp http://ftp.nara.wide.ad.jp/pub/Linux/slackware/
# lt http://atviras.lt/veidrodziai/slackware/
# lt http://slackware.laukas.lt
# mk http://slackware.blizoo.mk/slackware/
# nc http://mirror.lagoon.nc/pub/slackware/
# nl http://ftp.bit.nl/mirror/slackware/
# nl http://mirror.nl.leaseweb.net/slackware/
# nl http://slackware.bokxing-it.nl/mirror/
# no http://ftp.slackware.no/slackware/
# nz http://ftp.slackware.org.nz/slackware/
# ph http://mirror.pregi.net/slackware/
# pl http://ftp.slackware.pl/pub/slackware/
# pl http://piotrkosoft.net/pub/mirrors/ftp.slackware.com/pub/slackware/
# pl http://sunsite.icm.edu.pl/pub/Linux/slackware/
# pt http://darkstar.ist.utl.pt/slackware/
# pt http://ftp.rnl.tecnico.ulisboa.pt/pub/slackware/
# ru http://mirror.corbina.net/slackware/
# ru http://mirror.yandex.ru/slackware/
# ru http://slackware.tsu.ru/slackware/
# sk http://mirror.wheel.sk/slackware/
# tr http://ftp.linux.org.tr/slackware/
# tw http://ftp.yzu.edu.tw/Linux/Slackware/
# ua http://ifconfig.com.ua/slackware/
# ua http://mirror.linux.lg.ua/slackware/
# ua http://mirrors.nix.org.ua/linux/slackware/
# us http://carroll.cac.psu.edu/pub/linux/distributions/slackware
# us http://dfw.mirror.rackspace.com/slackware/
# us http://ftp.gtlib.gatech.edu/pub/slackware/
# us http://ftp.slackware.com/pub/slackware/
# us http://lug.mtu.edu/slackware/
# us http://mirror.lug.udel.edu/pub/slackware/
# us http://mirror.metrocast.net/slackware/
# us http://mirror.nexcess.net/slackware/
# us http://mirror.pw/slackware/
# us http://mirror.quintex.com/slackware/
# us http://mirrors.kingrst.com/slackware/
# us http://mirrors.xmission.com/slackware/
# us http://mirrors1.kernel.org/slackware/
# us http://mirrors2.kernel.org/slackware/
# us http://mirrors3.kernel.org/slackware/
# us http://mirrors4.kernel.org/slackware/
# us http://slackblog.com/slackware/
# us http://slackbuilds.org/mirror/slackware/
# us http://slackware.cs.utah.edu/
# us http://slackware.mirrorcatalogs.com/
# us http://slackware.mirrors.tds.net/pub/slackware/
# us http://taper.alienbase.nl/mirrors/slackware/
# za http://ftp.is.co.za/mirror/ftp.slackware.com/pub/
# za http://ftp.wa.co.za/pub/slackware/
# za http://slackware.mirror.ac.za/
#
# Available ftp mirrors:
#
# au ftp://ftp.swin.edu.au/slackware/
# au ftp://mirror.aarnet.edu.au/pub/slackware/
# au ftp://mirror.internode.on.net/pub/slackware/
# au ftp://syd.mirror.rackspace.com/slackware/
# be ftp://ftp.belnet.be/mirror/ftp.slackware.com/
# bg ftp://mirrors.unixsol.org/slackware/
# bg ftp://slackware.telecoms.bg/slackware/
# br ftp://linorg.usp.br/slackware/
# ca ftp://mirror.csclub.uwaterloo.ca/slackware/
# ca ftp://mirror.its.dal.ca/slackware/
# cz ftp://mirror.oss.maxcdn.com/slackware/
# de ftp://ftp5.gwdg.de/pub/linux/slackware/
# de ftp://mirror.netcologne.de/slackware/
# ec ftp://mirror.cedia.org.ec/slackware/
# fr ftp://slackware.mirrors.ovh.net/ftp.slackware.com/
# gb ftp://ftp.mirrorservice.org/sites/ftp.slackware.com/pub/slackware/
# gb ftp://ftp.slackware.org.uk/slackware
# gb ftp://lon.mirror.rackspace.com/slackware/
# gb ftp://mirror.bytemark.co.uk/slackware/
# gr ftp://ftp.cc.uoc.gr/mirrors/linux/slackware/
# hk ftp://hkg.mirror.rackspace.com/slackware/
# hr ftp://mirror.slackware.hr/slackware/
# ie ftp://ftp.heanet.ie/mirrors/ftp.slackware.com/pub/slackware/
# it ftp://slackware.muzzy.it/slackware/
# jp ftp://ftp.nara.wide.ad.jp/pub/Linux/slackware/
# nc ftp://mirror.lagoon.nc/pub/slackware/
# nl ftp://ftp.bit.nl/mirror/slackware/
# nl ftp://mirror.nl.leaseweb.net/slackware/
# no ftp://ftp.slackware.no/slackware/
# nz ftp://ftp.slackware.org.nz/slackware/
# ph ftp://mirror.pregi.net/slackware/
# pl ftp://ftp.piotrkosoft.net/pub/mirrors/ftp.slackware.com/pub/slackware/
# pl ftp://ftp.slackware.pl/pub/slackware/
# pl ftp://sunsite.icm.edu.pl/pub/Linux/slackware/
# pt ftp://darkstar.ist.utl.pt/pub/slackware/
# pt ftp://ftp.rnl.tecnico.ulisboa.pt/pub/slackware/
# ru ftp://mirror.corbina.net/slackware/
# ru ftp://mirror.yandex.ru/slackware/
# ru ftp://slackware.tsu.ru/slackware/
# tr ftp://ftp.linux.org.tr/slackware/
# tw ftp://ftp.yzu.edu.tw/Linux/Slackware/
# ua ftp://ifconfig.com.ua/pub/Mirror/slackware/
# ua ftp://mirrors.nix.org.ua/linux/slackware/
# us ftp://carroll.cac.psu.edu/pub/linux/distributions/slackware
# us ftp://dfw.mirror.rackspace.com/slackware/
# us ftp://ftp.gtlib.gatech.edu/pub/slackware
# us ftp://ftp.lug.udel.edu/pub/slackware/
# us ftp://ftp.slackware.com/pub/slackware/
# us ftp://lug.mtu.edu/slackware/
# us ftp://mirror.nexcess.net/slackware/
# us ftp://mirror.quintex.com/slackware/
# us ftp://mirrors.xmission.com/slackware/
# us ftp://mirrors1.kernel.org/slackware/
# us ftp://mirrors2.kernel.org/slackware/
# us ftp://mirrors3.kernel.org/slackware/
# us ftp://mirrors4.kernel.org/slackware/
# us ftp://slackware.cs.utah.edu/slackware/
# us ftp://slackware.mirrorcatalogs.com/
# us ftp://slackware.mirrors.tds.net/pub/slackware
# us ftp://taper.alienbase.nl/
# za ftp://ftp.is.co.za/mirror/ftp.slackware.com/pub/
# za ftp://ftp.wa.co.za/pub/slackware/
# za ftp://slackware.mirror.ac.za/

View file

@ -46,3 +46,12 @@ DEL_BUILD=off
# Keep build log file if SBO_BUILD_LOG is 'on'. # Keep build log file if SBO_BUILD_LOG is 'on'.
SBO_BUILD_LOG=on SBO_BUILD_LOG=on
# Define default answer to slpkg questions.
# Choose 'y' if you do not want to questions.
DEFAULT_ANSWER=n
# Define default answer for the removal of dependencies.
# Choose 'y' if you do not want to question.
REMOVE_DEPS_ANSWER=n

View file

@ -29,7 +29,7 @@ from messages import s_user
__all__ = "slpkg" __all__ = "slpkg"
__author__ = "dslackw" __author__ = "dslackw"
__version_info__ = (2, 0, 5) __version_info__ = (2, 0, 6)
__version__ = "{0}.{1}.{2}".format(*__version_info__) __version__ = "{0}.{1}.{2}".format(*__version_info__)
__license__ = "GNU General Public License v3 (GPLv3)" __license__ = "GNU General Public License v3 (GPLv3)"
__email__ = "d.zlatanidis@gmail.com" __email__ = "d.zlatanidis@gmail.com"
@ -61,6 +61,8 @@ del_all = "on"
sbo_check_md5 = "on" sbo_check_md5 = "on"
del_build = "off" del_build = "off"
sbo_build_log = "on" sbo_build_log = "on"
default_answer = "n"
remove_deps_answer = "n"
for line in conf.splitlines(): for line in conf.splitlines():
line = line.lstrip() line = line.lstrip()
@ -82,6 +84,10 @@ for line in conf.splitlines():
sbo_check_md5 = line[14:].strip() sbo_check_md5 = line[14:].strip()
if line.startswith("SBO_BUILD_LOG"): if line.startswith("SBO_BUILD_LOG"):
sbo_build_log = line[14:].strip() sbo_build_log = line[14:].strip()
if line.startswith("DEFAULT_ANSWER"):
default_answer = line[15:].strip()
if line.startswith("REMOVE_DEPS_ANSWER"):
remove_deps_answer = line[19:].strip()
# repositories # repositories
repositories = [ repositories = [

View file

@ -82,7 +82,15 @@ def config_file():
"DEL_BUILD=off\n", "DEL_BUILD=off\n",
"\n", "\n",
"# Keep build log file if SBO_BUILD_LOG is 'on'.\n", "# Keep build log file if SBO_BUILD_LOG is 'on'.\n",
"SBO_BUILD_LOG=on\n" "SBO_BUILD_LOG=on\n",
"\n",
"# Define default answer to slpkg questions.\n",
"# Choose 'y' if you do not want to questions.\n",
"DEFAULT_ANSWER=n\n",
"\n",
"# Define default answer for the removal of dependencies.\n",
"# Choose 'y' if you do not want to question.\n",
"REMOVE_DEPS_ANSWER=n\n"
] ]
if not os.path.exists("/etc/slpkg"): if not os.path.exists("/etc/slpkg"):
@ -113,7 +121,8 @@ class Config(object):
'PATCHES', 'PATCHES',
'DEL_ALL', 'DEL_ALL',
'DEL_BUILD', 'DEL_BUILD',
'SBO_BUILD_LOG' 'SBO_BUILD_LOG',
'DEFAULT_ANSWER'
] ]
f = open(self.config_file, "r") f = open(self.config_file, "r")
read_conf = f.read() read_conf = f.read()
@ -129,5 +138,4 @@ class Config(object):
''' '''
Edit configuration file Edit configuration file
''' '''
subprocess.call("{0} {1}".format(editor, self.config_file), subprocess.call("{0} {1}".format(editor, self.config_file), shell=True)
shell=True)

32
slpkg/others/check.py Executable file → Normal file
View file

@ -24,27 +24,28 @@
import os import os
import sys import sys
from sizes import units from slpkg.sizes import units
from repositories import Repo from slpkg.repositories import Repo
from messages import template from slpkg.messages import template
from blacklist import BlackList from slpkg.blacklist import BlackList
from init import Initialization from slpkg.init import Initialization
from splitting import split_package from slpkg.splitting import split_package
from colors import ( from slpkg.colors import (
YELLOW, YELLOW,
GREY, GREY,
ENDC ENDC
) )
from __metadata__ import ( from slpkg.__metadata__ import (
pkg_path, pkg_path,
lib_path, lib_path,
slpkg_tmp_packages slpkg_tmp_packages,
default_answer
) )
from pkg.manager import PackageManager from slpkg.pkg.manager import PackageManager
from slack.remove import delete from slpkg.slack.remove import delete
from slack.slack_version import slack_ver from slpkg.slack.slack_version import slack_ver
from greps import repo_data from greps import repo_data
from download import packages_dwn from download import packages_dwn
@ -122,8 +123,11 @@ class OthersUpgrade(object):
unit[0])) unit[0]))
print("After this process, {0} {1} of additional disk " print("After this process, {0} {1} of additional disk "
"space will be used.{2}".format(size[1], unit[1], ENDC)) "space will be used.{2}".format(size[1], unit[1], ENDC))
read = raw_input("\nWould you like to upgrade [Y/n]? ") if default_answer == "y":
if read in ['Y', 'y']: answer = default_answer
else:
answer = raw_input("\nWould you like to continue [Y/n]? ")
if answer in ['y', 'Y']:
upgrade_all.reverse() upgrade_all.reverse()
packages_dwn(self.tmp_path, dwn_links) packages_dwn(self.tmp_path, dwn_links)
upgrade(self.tmp_path, upgrade_all) upgrade(self.tmp_path, upgrade_all)

0
slpkg/others/dependency.py Executable file → Normal file
View file

0
slpkg/others/download.py Executable file → Normal file
View file

9
slpkg/others/greps.py Executable file → Normal file
View file

@ -24,11 +24,12 @@
import os import os
from toolbar import status from toolbar import status
from init import Initialization
from __metadata__ import lib_path from __metadata__ import lib_path
from splitting import split_package from splitting import split_package
from slack.slack_version import slack_ver from slack.slack_version import slack_ver
len_deps = 0
def repo_data(PACKAGES_TXT, step, repo, version): def repo_data(PACKAGES_TXT, step, repo, version):
''' '''
@ -108,8 +109,6 @@ class Requires(object):
def __init__(self, name, repo): def __init__(self, name, repo):
self.name = name self.name = name
self.repo = repo self.repo = repo
if not os.path.isfile(lib_path + "slack_repo/PACKAGES.TXT"):
Initialization().slack()
lib = lib_path + "slack_repo/PACKAGES.TXT" lib = lib_path + "slack_repo/PACKAGES.TXT"
f = open(lib, "r") f = open(lib, "r")
self.SLACK_PACKAGES_TXT = f.read() self.SLACK_PACKAGES_TXT = f.read()
@ -177,8 +176,10 @@ class Requires(object):
that exist in the distribution Slackware, this feature is intended that exist in the distribution Slackware, this feature is intended
to remove them and return only those needed. to remove them and return only those needed.
''' '''
global len_deps
len_deps += len(dependencies)
name, slacky_deps = [], [] name, slacky_deps = [], []
index, toolbar_width, step = 0, 700, 1800 index, toolbar_width, step = 0, 700, (len_deps * 500)
for line in self.SLACK_PACKAGES_TXT.splitlines(): for line in self.SLACK_PACKAGES_TXT.splitlines():
index += 1 index += 1
toolbar_width = status(index, toolbar_width, step) toolbar_width = status(index, toolbar_width, step)

15
slpkg/others/install.py Executable file → Normal file
View file

@ -45,7 +45,8 @@ from __metadata__ import (
pkg_path, pkg_path,
lib_path, lib_path,
log_path, log_path,
slpkg_tmp_packages slpkg_tmp_packages,
default_answer
) )
from pkg.find import find_package from pkg.find import find_package
@ -98,6 +99,10 @@ class OthersInstall(object):
''' '''
Initialization repository if only use Initialization repository if only use
''' '''
# initialization Slackware repository needed to compare
# slacky dependencies
if not os.path.isfile(lib_path + "slack_repo/PACKAGES.TXT"):
Initialization().slack()
repository = { repository = {
"rlw": Initialization().rlw, "rlw": Initialization().rlw,
"alien": Initialization().alien, "alien": Initialization().alien,
@ -142,8 +147,12 @@ class OthersInstall(object):
print("After this process, {0} {1} of additional disk " print("After this process, {0} {1} of additional disk "
"space will be used.{2}".format(size[1], unit[1], "space will be used.{2}".format(size[1], unit[1],
ENDC)) ENDC))
read = raw_input("\nWould you like to install [Y/n]? ") if default_answer == "y":
if read in ['Y', 'y']: answer = default_answer
else:
answer = raw_input("\nWould you like to continue " +
"[Y/n]? ")
if answer in ['y', 'Y']:
install_all.reverse() install_all.reverse()
packages_dwn(self.tmp_path, dwn_links) packages_dwn(self.tmp_path, dwn_links)
install(self.tmp_path, install_all) install(self.tmp_path, install_all)

0
slpkg/others/search.py Executable file → Normal file
View file

0
slpkg/pkg/build.py Executable file → Normal file
View file

0
slpkg/pkg/find.py Executable file → Normal file
View file

22
slpkg/pkg/manager.py Executable file → Normal file
View file

@ -39,7 +39,9 @@ from colors import (
from __metadata__ import ( from __metadata__ import (
pkg_path, pkg_path,
sp, sp,
log_path log_path,
default_answer,
remove_deps_answer
) )
from find import find_package from find import find_package
@ -111,9 +113,12 @@ class PackageManager(object):
if len(removed) > 1: if len(removed) > 1:
msg = msg + "s" msg = msg + "s"
try: try:
remove_pkg = raw_input( if default_answer == "y":
"\nAre you sure to remove {0} {1} [Y/n]? ".format( remove_pkg = default_answer
str(len(removed)), msg)) else:
remove_pkg = raw_input(
"\nAre you sure to remove {0} {1} [Y/n]? ".format(
str(len(removed)), msg))
except KeyboardInterrupt: except KeyboardInterrupt:
print("") # new line at exit print("") # new line at exit
sys.exit() sys.exit()
@ -125,9 +130,12 @@ class PackageManager(object):
if os.path.isfile(dep_path + rmv): if os.path.isfile(dep_path + rmv):
dependencies = self.view_deps(dep_path, rmv) dependencies = self.view_deps(dep_path, rmv)
try: try:
remove_dep = raw_input( if remove_deps_answer == "y":
"\nRemove dependencies (maybe used by other " remove_dep = remove_deps_answer
"packages) [Y/n]? ") else:
remove_dep = raw_input(
"\nRemove dependencies (maybe used by "
"other packages) [Y/n]? ")
except KeyboardInterrupt: except KeyboardInterrupt:
print("") # new line at exit print("") # new line at exit
sys.exit() sys.exit()

View file

@ -22,6 +22,9 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
import os
class Repo(object): class Repo(object):
def __init__(self): def __init__(self):
@ -31,7 +34,16 @@ class Repo(object):
''' '''
Official slackware repository Official slackware repository
''' '''
return "http://mirrors.slackware.com/slackware/" default = "http://mirrors.slackware.com/slackware/"
if os.path.isfile("/etc/slpkg/slackware-mirrors"):
with open("/etc/slpkg/slackware-mirrors", "r") as slacks:
mirrors = slacks.read()
slacks.close()
for line in mirrors.splitlines():
line = line.rstrip()
if not line.startswith("#") and line:
default = line.split()[-1]
return default
def sbo(self): def sbo(self):
''' '''

8
slpkg/sbo/check.py Executable file → Normal file
View file

@ -47,6 +47,7 @@ from __metadata__ import (
tmp, tmp,
pkg_path, pkg_path,
build_path, build_path,
default_answer,
sp sp
) )
@ -97,8 +98,11 @@ class SBoCheck(object):
# message install = msg[0] # message install = msg[0]
# message upgrade = msg[1] # message upgrade = msg[1]
count, msg = view_packages(data[1], data[2], data[3]) count, msg = view_packages(data[1], data[2], data[3])
read = raw_input("Would you like to upgrade [Y/n]? ") if default_answer == "y":
if read in ['y', 'Y']: answer = default_answer
else:
answer = raw_input("Would you like to continue [Y/n]? ")
if answer in ['y', 'Y']:
os.chdir(build_path) os.chdir(build_path)
for name, version in zip(data[0], data[2]): for name, version in zip(data[0], data[2]):
prgnam = ("{0}-{1}".format(name, version)) prgnam = ("{0}-{1}".format(name, version))

0
slpkg/sbo/dependency.py Executable file → Normal file
View file

0
slpkg/sbo/greps.py Executable file → Normal file
View file

0
slpkg/sbo/read.py Executable file → Normal file
View file

0
slpkg/sbo/remove.py Executable file → Normal file
View file

0
slpkg/sbo/search.py Executable file → Normal file
View file

16
slpkg/sbo/slackbuild.py Executable file → Normal file
View file

@ -34,6 +34,7 @@ from __metadata__ import (
build_path, build_path,
log_path, log_path,
lib_path, lib_path,
default_answer,
sp sp
) )
from colors import ( from colors import (
@ -118,8 +119,9 @@ class SBoInstall(object):
"{3} {4}".format(count[1], msg[0], idata[2], count[0], "{3} {4}".format(count[1], msg[0], idata[2], count[0],
msg[1])) msg[1]))
print("will be upgraded.{0}\n".format(ENDC)) print("will be upgraded.{0}\n".format(ENDC))
read = arch_support(idata[3], self.UNST, idata[2], dependencies) answer = arch_support(idata[3], self.UNST, idata[2],
if read in['y', 'Y']: dependencies)
if answer in['y', 'Y']:
# installs = b_ins[0] # installs = b_ins[0]
# upgraded = b_ins[1] # upgraded = b_ins[1]
# versions = b_ins[2] # versions = b_ins[2]
@ -293,12 +295,14 @@ def arch_support(source, support, package_sum, dependencies):
''' '''
if source in support: if source in support:
print("{0}The package {1}{2}\n".format(RED, source, ENDC)) print("{0}The package {1}{2}\n".format(RED, source, ENDC))
read = "" answer = ""
elif package_sum == len(dependencies): elif package_sum == len(dependencies):
read = "" answer = ""
elif default_answer == "y":
answer = default_answer
else: else:
read = raw_input("Do you want to continue [Y/n]? ") answer = raw_input("Do you want to continue [Y/n]? ")
return read return answer
def dwn_sources(sources): def dwn_sources(sources):

0
slpkg/sbo/views.py Executable file → Normal file
View file

0
slpkg/slack/download.py Executable file → Normal file
View file

0
slpkg/slack/greps.py Executable file → Normal file
View file

10
slpkg/slack/install.py Executable file → Normal file
View file

@ -43,7 +43,8 @@ from colors import (
from __metadata__ import ( from __metadata__ import (
pkg_path, pkg_path,
lib_path, lib_path,
slpkg_tmp_packages slpkg_tmp_packages,
default_answer
) )
from pkg.find import find_package from pkg.find import find_package
@ -104,8 +105,11 @@ class Slack(object):
unit[0])) unit[0]))
print("After this process, {0} {1} of additional disk space " print("After this process, {0} {1} of additional disk space "
"will be used.{2}".format(size[1], unit[1], ENDC)) "will be used.{2}".format(size[1], unit[1], ENDC))
read = raw_input("\nWould you like to install [Y/n]? ") if default_answer == "y":
if read in ['y', 'Y']: answer = default_answer
else:
answer = raw_input("\nWould you like to continue [Y/n]? ")
if answer in ['y', 'Y']:
slack_dwn(self.tmp_path, dwn_links) slack_dwn(self.tmp_path, dwn_links)
install(self.tmp_path, install_all) install(self.tmp_path, install_all)
delete(self.tmp_path, install_all) delete(self.tmp_path, install_all)

0
slpkg/slack/mirrors.py Executable file → Normal file
View file

10
slpkg/slack/patches.py Executable file → Normal file
View file

@ -37,7 +37,8 @@ from colors import (
) )
from __metadata__ import ( from __metadata__ import (
pkg_path, pkg_path,
slpkg_tmp_patches slpkg_tmp_patches,
default_answer
) )
from pkg.manager import PackageManager from pkg.manager import PackageManager
@ -94,8 +95,11 @@ class Patches(object):
unit[0])) unit[0]))
print("After this process, {0} {1} of additional disk space " print("After this process, {0} {1} of additional disk space "
"will be used.{2}".format(size[1], unit[1], ENDC)) "will be used.{2}".format(size[1], unit[1], ENDC))
read = raw_input("\nWould you like to upgrade [Y/n]? ") if default_answer == "y":
if read in ['y', 'Y']: answer = default_answer
else:
answer = raw_input("\nWould you like to continue [Y/n]? ")
if answer in ['y', 'Y']:
slack_dwn(self.patch_path, dwn_links) slack_dwn(self.patch_path, dwn_links)
upgrade(self.patch_path, upgrade_all) upgrade(self.patch_path, upgrade_all)
kernel(upgrade_all) kernel(upgrade_all)

0
slpkg/slack/remove.py Executable file → Normal file
View file

View file

@ -37,7 +37,7 @@ class URL(object):
try: try:
f = urllib2.urlopen(self.link) f = urllib2.urlopen(self.link)
return f.read() return f.read()
except urllib2.URLError: except (urllib2.URLError, ValueError):
print("\nslpkg: error: connection refused\n") print("\nslpkg: error: connection refused\n")
sys.exit() sys.exit()
except KeyboardInterrupt: except KeyboardInterrupt: