mirror of
https://gitlab.com/dslackw/slpkg.git
synced 2025-01-17 06:11:35 +01:00
update name-version
This commit is contained in:
parent
48236d1316
commit
da60eea695
2 changed files with 36 additions and 21 deletions
|
@ -36,6 +36,7 @@ from pkg.find import find_package
|
|||
from pkg.manager import pkg_upgrade, pkg_reinstall
|
||||
|
||||
from mirrors import mirrors
|
||||
from slack_version import slack_ver
|
||||
|
||||
def install(slack_pkg):
|
||||
'''
|
||||
|
@ -44,7 +45,7 @@ def install(slack_pkg):
|
|||
try:
|
||||
pkg_sum, uni_sum, upg_sum = 0, 0, 0
|
||||
comp_sum, uncomp_sum = [], []
|
||||
dwn_list, comp_size, uncomp_size = [], [], []
|
||||
names, dwn_list, comp_size, uncomp_size = [], [], [], []
|
||||
install_all, package_name, package_location = [], [], []
|
||||
arch, COLOR, ENDC = "", "", colors.ENDC
|
||||
# create directories if not exist
|
||||
|
@ -92,14 +93,17 @@ def install(slack_pkg):
|
|||
for pkg, comp in zip(install_all, comp_sum):
|
||||
for archs in slack_archs:
|
||||
if archs in pkg:
|
||||
pkgs = pkg.replace(archs, "")
|
||||
pkgs = pkg[:-4]
|
||||
build = get_file(pkgs, "-").replace("-", "")
|
||||
name_ver = pkgs[:-(len(archs) + len(build))]
|
||||
ver = get_file(name_ver, "-").replace("-", "")
|
||||
name = name_ver[:-(len(ver) + 1)]
|
||||
arch = archs[1:-1]
|
||||
ver = get_file(pkgs[:-5], "-").replace("-", "")
|
||||
name = pkgs[:-5].replace("-" + ver, "")
|
||||
names.append(name)
|
||||
if os.path.isfile(pkg_path + pkg[:-4]):
|
||||
pkg_sum += 1
|
||||
COLOR = colors.GREEN
|
||||
elif find_package(name, pkg_path):
|
||||
elif find_package(name + "-", pkg_path):
|
||||
COLOR = colors.YELLOW
|
||||
upg_sum += 1
|
||||
else:
|
||||
|
@ -108,8 +112,8 @@ def install(slack_pkg):
|
|||
print " " , COLOR + name + ENDC, \
|
||||
" " * (24-len(name)), ver, \
|
||||
" " * (15-len(ver)), arch, \
|
||||
" " * (7-len(arch)), pkgs[-5:-4], \
|
||||
" " * (6-len(pkgs[-5:-4])), "Slack", \
|
||||
" " * (7-len(arch)), build, \
|
||||
" " * (6-len(build)), "Slack", \
|
||||
" " , comp, " " * (3-len(comp)), "K"
|
||||
comp_unit, uncomp_unit = "Mb", "Mb"
|
||||
compressed = round((sum(map(float, comp_sum)) / 1024), 2)
|
||||
|
@ -127,7 +131,7 @@ def install(slack_pkg):
|
|||
print("\nInstalling summary")
|
||||
print("=" * 79)
|
||||
print("Total {0} {1}.".format(len(install_all), msg_pkg))
|
||||
print("{0} {1} will be installed, {2} will be upgraded and {3} allready installed.".format(
|
||||
print("{0} {1} will be installed, {2} will be upgraded and {3} will be resettled.".format(
|
||||
uni_sum, msg_2_pkg, upg_sum, pkg_sum))
|
||||
print("Need to get {0} {1} of archives.".format(compressed, comp_unit))
|
||||
print("After this process, {0} {1} of additional disk space will be used.".format(
|
||||
|
@ -137,15 +141,19 @@ def install(slack_pkg):
|
|||
for dwn in dwn_list:
|
||||
subprocess.call("wget -N --directory-prefix={0} {1} {2}.asc".format(
|
||||
tmp_path, dwn, dwn), shell=True)
|
||||
for install in install_all:
|
||||
if not os.path.isfile(pkg_path + install[:-4]):
|
||||
print("{0}[ installing ] --> {1}{2}".format(
|
||||
colors.GREEN, ENDC, install))
|
||||
pkg_upgrade((tmp_path + install).split())
|
||||
else:
|
||||
for install, name in zip(install_all, names):
|
||||
if os.path.isfile(pkg_path + install[:-4]):
|
||||
print("{0}[ reinstalling ] --> {1}{2}".format(
|
||||
colors.GREEN, ENDC, install))
|
||||
pkg_reinstall((tmp_path + install).split())
|
||||
elif find_package(name + "-", pkg_path):
|
||||
print("{0}[ upgrading ] --> {1}{2}".format(
|
||||
colors.GREEN, ENDC, install))
|
||||
pkg_upgrade((tmp_path + install).split())
|
||||
else:
|
||||
print("{0}[ installing ] --> {1}{2}".format(
|
||||
colors.GREEN, ENDC, install))
|
||||
pkg_upgrade((tmp_path + install).split())
|
||||
print("Completed!\n")
|
||||
read = raw_input("Removal downloaded packages [Y/n]? ")
|
||||
if read == "Y" or read == "y":
|
||||
|
|
|
@ -29,6 +29,7 @@ import subprocess
|
|||
from colors import colors
|
||||
from url_read import url_read
|
||||
from messages import template
|
||||
from functions import get_file
|
||||
from __metadata__ import pkg_path, slpkg_tmp, slack_archs
|
||||
|
||||
from pkg.manager import pkg_upgrade
|
||||
|
@ -80,22 +81,28 @@ def patches():
|
|||
if upgrade_all:
|
||||
print("\nThese packages need upgrading:\n")
|
||||
template(78)
|
||||
print "| Package", " " * 33, "Arch", " " * 3, "Build", " ", "Repos", " ", "Size"
|
||||
print "| Package", " " * 17, "Version", " " * 8, "Arch", " " * 3, "Build", " ", "Repos", " ", "Size"
|
||||
template(78)
|
||||
print("Upgrading:")
|
||||
for upgrade, size in zip(upgrade_all, comp_sum):
|
||||
for archs in slack_archs:
|
||||
if archs in upgrade:
|
||||
upg = upgrade.replace(archs, "")
|
||||
arch = archs[1:-1]
|
||||
arch = archs
|
||||
if "_slack" in upgrade:
|
||||
slack = "_slack" + slack_ver()
|
||||
else:
|
||||
slack = ""
|
||||
print " " , GREEN + upg[:-(5+len(slack))] + ENDC, \
|
||||
" " * (40-len(upg[:-(5+len(slack))])), arch, \
|
||||
" " * (7-len(arch)), upg[-(5+len(slack)):-(4+len(slack))], \
|
||||
" " * (6-len(upg[-(5+len(slack)):-(4+len(slack))])), "Slack", \
|
||||
upg = upgrade[:-(len(slack) + 4)]
|
||||
build = get_file(upg, "-").replace("-", "")
|
||||
upg_ver = upg[:-(len(arch) + len(build))]
|
||||
ver = get_file(upg_ver, "-").replace("-", "")
|
||||
name = upg_ver[:-(len(ver) + 1)]
|
||||
arch = arch[1:-1]
|
||||
print " " , GREEN + name + ENDC, \
|
||||
" " * (24-len(name)), ver, \
|
||||
" " * (15-len(ver)), arch, \
|
||||
" " * (7-len(arch)), build, \
|
||||
" " * (6-len(build)), "Slack", \
|
||||
" " , size, " " * (3-len(size)), "K"
|
||||
comp_unit, uncomp_unit = "Mb", "Mb"
|
||||
compressed = round((sum(map(float, comp_sum)) / 1024), 2)
|
||||
|
|
Loading…
Reference in a new issue