Compare commits
20 Commits
v2022.06.1
...
v2024.01.2
Author | SHA1 | Date | |
---|---|---|---|
9b66e45efa | |||
dcc8a965b4 | |||
6985ede105 | |||
8b33dd6459 | |||
a5fa491aa4 | |||
34e046f150 | |||
a331089bff | |||
0581cc31b0 | |||
74e26daae0 | |||
44dec445dc | |||
5abf96de37 | |||
eeef9592f2 | |||
ed120a39b0 | |||
fa0e46533e | |||
72a5b53f6b | |||
b031dd3658 | |||
8557b44468 | |||
33e4f7a651 | |||
81b28d43fc | |||
f7c5b57261 |
109
Makefile
@@ -6,33 +6,13 @@ include VERSION
|
||||
|
||||
ARCH:=`uname -i`
|
||||
|
||||
ifeq ($(ARCH), arm)
|
||||
SRPMSVERSIONSFILE = SRPMSVERSIONS.arm
|
||||
pck_srpms = b43-firmware
|
||||
else
|
||||
ifeq ($(ARCH), x86_64)
|
||||
SRPMSVERSIONSFILE = SRPMSVERSIONS
|
||||
pck_srpms = msttcorefonts skype b43-firmware virtualbox-extension-pack \
|
||||
chromium-widevine
|
||||
else
|
||||
SRPMSVERSIONSFILE = SRPMSVERSIONS
|
||||
pck_srpms = msttcorefonts skype b43-firmware virtualbox-extension-pack
|
||||
endif
|
||||
endif
|
||||
PACKAGE = desktop-base-openmamba
|
||||
DISTROID = openmamba
|
||||
|
||||
WITHKDE3TOOLS := 1
|
||||
|
||||
RPM_VENDOR = openmamba
|
||||
RPM_DISTRIBUTION = openmamba
|
||||
RPM_DISTROEXT = mamba
|
||||
|
||||
SYSCONFIGFILE = netsrpminstall
|
||||
|
||||
#SCREENSAVER = $(DISTROid).desktop
|
||||
SCREENSAVER =
|
||||
|
||||
DISTROid = $(shell echo $(DISTROID) | tr A-Z a-z)
|
||||
DISTROICON = $(DISTROid)
|
||||
|
||||
@@ -53,8 +33,6 @@ initrddir = ${sysconfdir}/rc.d/init.d
|
||||
mandir = ${prefix}/usr/share/man
|
||||
sysconfigdir= ${sysconfdir}/sysconfig
|
||||
profiledir = ${sysconfdir}/profile.d
|
||||
mambabasedatadir = ${datadir}/openmamba/mambabase
|
||||
mambareportdatadir = ${datadir}/openmamba/mambareport
|
||||
mambaimagesdir = ${datadir}/openmamba/images
|
||||
iconsdir = ${datadir}/icons/hicolor
|
||||
localesdir = ${datadir}/locale
|
||||
@@ -80,8 +58,6 @@ INSTALL_SCRIPT = ${INSTALL_PROGRAM}
|
||||
|
||||
pck_infiles := $(wildcard kde/config/*.in \
|
||||
kde/scripts/*.in \
|
||||
menu/*.in menu/applications/*.in menu/applications/*/*.in \
|
||||
SRPMS/*/*.in \
|
||||
desktop/*.in)
|
||||
pck_sysconfigfile := distroutils.sysconfig
|
||||
|
||||
@@ -89,8 +65,7 @@ distdir = $(PACKAGE)-$(VERSION)
|
||||
dist_archive = $(distdir).tar.bz2
|
||||
|
||||
pck_desktop := $(wildcard desktop/*.tar.bz2)
|
||||
pck_catalogs := $(wildcard mambabase/po/*.po)
|
||||
pck_catalogs1 := $(wildcard openmamba-update/po/*.po)
|
||||
pck_catalogs := $(wildcard openmamba-update/po/*.po)
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .in .po .mo
|
||||
@@ -99,7 +74,6 @@ pck_catalogs1 := $(wildcard openmamba-update/po/*.po)
|
||||
if [ "$(ARCH)" != "x86_64" -a "$(ARCH)" != "arm" ]; then ARCH=i386; else ARCH=$(ARCH); fi; \
|
||||
sed "s,@distroID@,$(DISTROID),g;\
|
||||
s,@distroid@,$(DISTROid),g;\
|
||||
s,@distroicon@,$(DISTROICON),g;\
|
||||
s,@arch@,$$ARCH,g;\
|
||||
s,@distribution@,$(RPM_DISTRIBUTION),g;\
|
||||
s,@distroext@,$(RPM_DISTROEXT),g;\
|
||||
@@ -110,8 +84,7 @@ pck_catalogs1 := $(wildcard openmamba-update/po/*.po)
|
||||
s,@libexecdir@,$(libexecdir),g;\
|
||||
s,@distrobindir@,$(distrobindir),g;\
|
||||
s,@distrodesktopdir@,$(distrodesktopdir),g;\
|
||||
s,@distrosrpmsdir@,$(distrosrpmsdir),g;\
|
||||
s,@screensaver@,${SCREENSAVER},g" $< > $@
|
||||
s,@distrosrpmsdir@,$(distrosrpmsdir),g" $< > $@
|
||||
|
||||
all: dist-update locales
|
||||
|
||||
@@ -119,24 +92,16 @@ dist-update: $(pck_infiles:.in=)
|
||||
|
||||
.po.mo:; msgfmt $< -o $@
|
||||
|
||||
locales: $(pck_catalogs:.po=.mo) $(pck_catalogs1:.po=.mo)
|
||||
locales: $(pck_catalogs:.po=.mo)
|
||||
|
||||
install-locales: locales
|
||||
@for f in $(pck_catalogs); do\
|
||||
lang=`echo $$f | sed 's,.*/\(.*\)\.po,\1,'`;\
|
||||
echo "installing i18n file for language \`$$lang'...";\
|
||||
dir="$(DESTDIR)$(datadir)/locale/$$lang/LC_MESSAGES";\
|
||||
$(INSTALL_DIR) $$dir;\
|
||||
$(INSTALL_DATA) $${f/.po/.mo} $$dir/mambabase.mo;\
|
||||
done
|
||||
@for f in $(pck_catalogs1); do\
|
||||
lang=`echo $$f | sed 's,.*/\(.*\)\.po,\1,'`;\
|
||||
echo "installing i18n file for language \`$$lang'...";\
|
||||
dir="$(DESTDIR)$(datadir)/locale/$$lang/LC_MESSAGES";\
|
||||
$(INSTALL_DIR) $$dir;\
|
||||
$(INSTALL_DATA) $${f/.po/.mo} $$dir/openmamba-update.mo;\
|
||||
done
|
||||
@lrelease-qt5 mambabase/mambabase_it.ts -qm $(DESTDIR)$(datadir)/locale/it/LC_MESSAGES/mambabase.qm
|
||||
|
||||
install-kde-distro-addons: dist-update
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(sysconfdir)
|
||||
@@ -150,62 +115,9 @@ install-kde-distro-addons: dist-update
|
||||
cp -r etc/profile.d $(DESTDIR)$(sysconfdir)/
|
||||
cp -r etc/sudoers.d $(DESTDIR)$(sysconfdir)/
|
||||
cp -r etc/sysconfig $(DESTDIR)$(sysconfdir)/
|
||||
cp -r menu/icons/ $(DESTDIR)$(datadir)/icons/
|
||||
|
||||
install-distromenu: dist-update
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(xdg_directorydir)
|
||||
$(INSTALL_DATA) menu/applications/distroutils.directory \
|
||||
$(DESTDIR)$(xdg_directorydir)/$(DISTROID).directory
|
||||
$(INSTALL_DATA) menu/applications/distroutils-netinstall.directory \
|
||||
$(DESTDIR)$(xdg_directorydir)/$(DISTROID)-NetInstall.directory
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(xdg_mergedmenudir)
|
||||
$(INSTALL_DATA) menu/applications/distroutils.menu \
|
||||
$(DESTDIR)$(xdg_mergedmenudir)/$(DISTROid).menu
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(xdg_appsdir)
|
||||
for pck in $(pck_srpms); do\
|
||||
$(INSTALL_DATA) menu/applications/netinstall/$$pck.desktop \
|
||||
$(DESTDIR)$(xdg_appsdir)/$(DISTROid)-$$pck.desktop;\
|
||||
done
|
||||
|
||||
install-srpms:
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(distrosrpmsdir)
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(sysconfigdir)
|
||||
@cat $(SRPMSVERSIONSFILE) > $(DESTDIR)$(sysconfigdir)/$(SYSCONFIGFILE)
|
||||
for pck in $(pck_srpms); do\
|
||||
cp -a SRPMS/$$pck $(DESTDIR)$(distrosrpmsdir); \
|
||||
rm -f $(DESTDIR)$(distrosrpmsdir)/$$pck/distroutils.sysconfig*; \
|
||||
rm -f $(DESTDIR)$(distrosrpmsdir)/$$pck/*.spec.in; \
|
||||
cat SRPMS/$$pck/$(pck_sysconfigfile) >> \
|
||||
$(DESTDIR)$(sysconfigdir)/$(SYSCONFIGFILE);\
|
||||
done
|
||||
|
||||
install-icons:
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(systemlogodir)/; \
|
||||
$(INSTALL_DATA) mambabase/mamba-64x64.png $(DESTDIR)$(systemlogodir)/system-logo-white.png
|
||||
@for i in 16x16 22x22 32x32 48x48 64x64 128x128; do \
|
||||
$(INSTALL_DIR) $(DESTDIR)$(iconsdir)/$$i/apps/; \
|
||||
$(INSTALL_DATA) mambabase/mamba-$$i.png $(DESTDIR)$(iconsdir)/$$i/apps/mamba.png; \
|
||||
done
|
||||
|
||||
install-mambabase:
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(mambabasedatadir)
|
||||
$(INSTALL_SCRIPT) mambabase/mambabase $(DESTDIR)$(bindir)/mambabase
|
||||
$(INSTALL_SCRIPT) mambabase/mambabase.py $(DESTDIR)$(mambabasedatadir)
|
||||
$(INSTALL_SCRIPT) mambabase/mambabase-pkggroups-parser.sh $(DESTDIR)$(mambabasedatadir)
|
||||
$(INSTALL_SCRIPT) mambabase/nvidia-autoselect-driver $(DESTDIR)$(mambabasedatadir)
|
||||
$(INSTALL_DATA) mambabase/mambabase.desktop $(DESTDIR)$(xdg_appsdir)
|
||||
$(INSTALL_DATA) mambabase/mambabase-autostart.desktop $(DESTDIR)$(mambabasedatadir)
|
||||
$(INSTALL_DATA) mambabase/openmamba.png $(DESTDIR)$(mambabasedatadir)
|
||||
$(INSTALL_DATA) mambabase/mambabase.png $(DESTDIR)$(mambabasedatadir)
|
||||
cp mambabase/*.ui $(DESTDIR)$(mambabasedatadir)
|
||||
|
||||
install-mambareport:
|
||||
$(INSTALL_SCRIPT) mambareport/openmamba-makereport $(DESTDIR)$(bindir)
|
||||
ifeq ($(WITHKDE3TOOLS),1)
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(mambareportdatadir)
|
||||
$(INSTALL_SCRIPT) mambareport/mambareport.kmdr $(DESTDIR)$(mambareportdatadir)
|
||||
$(INSTALL_DATA) mambareport/mambareport.desktop $(DESTDIR)$(xdg_appsdir)
|
||||
endif
|
||||
install-os-makereport:
|
||||
$(INSTALL_SCRIPT) os-makereport/os-makereport $(DESTDIR)$(bindir)
|
||||
|
||||
install-desktop:
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(distrodesktopdir)
|
||||
@@ -215,21 +127,15 @@ install-desktop:
|
||||
install-openmamba-update:
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(bindir)
|
||||
$(INSTALL_SCRIPT) openmamba-update/openmamba-update $(DESTDIR)$(bindir)
|
||||
$(INSTALL_SCRIPT) openmamba-update/openmamba-netsrpms $(DESTDIR)$(bindir)
|
||||
|
||||
install: $(pck_infiles:.in=) \
|
||||
install-kde-distro-addons \
|
||||
install-distromenu \
|
||||
install-srpms \
|
||||
install-desktop \
|
||||
install-openmamba-update \
|
||||
install-mambabase \
|
||||
install-mambareport \
|
||||
install-locales \
|
||||
install-icons
|
||||
install-os-makereport \
|
||||
install-locales
|
||||
|
||||
dist: clean
|
||||
@git log > ChangeLog.git
|
||||
@mkdir /tmp/$(distdir)
|
||||
@cp -a * /tmp/$(distdir)/
|
||||
@rm -f $(dist_archive);\
|
||||
@@ -246,4 +152,3 @@ clean:
|
||||
rm -f $(dist_archive)
|
||||
rm -f $(patsubst %.in,%,$(pck_infiles))
|
||||
rm -f $(pck_catalogs:.po=.mo)
|
||||
rm -f $(pck_catalogs1:.po=.mo)
|
||||
|
@@ -43,6 +43,7 @@ bsdtar -x --strip-components 4 -f data.tar.xz opt/google/chrome/WidevineCdm
|
||||
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
|
||||
install -d -m0755 %{buildroot}%{_libdir}/chromium/
|
||||
cp -a WidevineCdm %{buildroot}%{_libdir}/chromium/
|
||||
ln -s WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so %{buildroot}%{_libdir}/chromium/
|
||||
|
||||
#cp %{S:0} LICENSE
|
||||
|
||||
@@ -59,9 +60,13 @@ rm -rf %{_builddir}/%{name}-*
|
||||
%{_libdir}/chromium/WidevineCdm/manifest.json
|
||||
%{_libdir}/chromium/WidevineCdm/LICENSE
|
||||
%{_libdir}/chromium/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so
|
||||
%{_libdir}/chromium/libwidevinecdm.so
|
||||
#%doc LICENSE
|
||||
|
||||
%changelog
|
||||
* Fri Jun 24 2022 Silvan Calarco <silvan.calarco@mambasoft.it> @SRPMVERSION@-@SRPMRELEASE@
|
||||
- provide symlink %{_libdir}/chromium/libwidevinecdm.so for QtWebengine based applications
|
||||
|
||||
* Sat Nov 02 2019 Silvan Calarco <silvan.calarco@mambasoft.it> @SRPMVERSION@-@SRPMRELEASE@
|
||||
- make library available in the path searched by chromium 78+
|
||||
|
||||
|
@@ -1,48 +0,0 @@
|
||||
# b43-firmware
|
||||
SRPMVERSION["b43-firmware"]=4.150.10.5
|
||||
SRPMRELEASE["b43-firmware"]=1mamba
|
||||
# flashplugin
|
||||
if [ ! "$SRPMCHECK" -o "$SRPMCHECK" = "flashplugin" ]; then
|
||||
SRPMVERSION["flashplugin"]="`curl --max-time 20 -sL http://www.adobe.com/software/flash/about/ | grep -A10 "Linux" | grep -A3 "NPAPI" | grep "[0-9]\.[0-9]\.[0-9]" | sed -e 's/[[:space:]]*<[^>][^>]*>//g;s/[[:space:]]//' 2>/dev/null`"
|
||||
SRPMRELEASE["flashplugin"]=1mamba
|
||||
fi
|
||||
# msttcorefonts
|
||||
SRPMVERSION["msttcorefonts"]=1.3
|
||||
SRPMRELEASE["msttcorefonts"]=7mamba
|
||||
# skype
|
||||
if [ ! "$SRPMCHECK" -o "$SRPMCHECK" = "skype" ]; then
|
||||
SRPMVERSION["skype"]="`curl --max-time 20 -sLI "http://www.skype.com/go/getskype-linux-beta-dynamic"|grep "linux/skype-"|sed "s|.*skype-\(.*\)\.tar\..*|\1|"|grep -v "\.\.0\." 2>/dev/null`"
|
||||
SRPMRELEASE["skype"]=2mamba
|
||||
fi
|
||||
# spotify
|
||||
if [ "`uname -m`" == "x86_64" ]; then
|
||||
SRPMVERSION["spotify"]=20150629
|
||||
else
|
||||
SRPMVERSION["spotify"]=0
|
||||
fi
|
||||
SRPMRELEASE["spotify"]=1mamba
|
||||
# sun-java
|
||||
if [ ! "$SRPMCHECK" -o "$SRPMCHECK" = "sun-java8" -o "$SRPMCHECK" = "sun-java" ]; then
|
||||
SRPMVERSION["sun-java"]="`curl --max-time 20 -sL https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html|grep "linux-x64_bin.tar.gz"|tail -n1|sed "s|.*jdk-\([.0-9-]*\).*|\1|;s|-|_|" 2>/dev/null`"
|
||||
SRPMRELEASE["sun-java"]=1mamba
|
||||
fi
|
||||
# virtualbox-extension-pack
|
||||
if [ ! "$SRPMCHECK" -o "$SRPMCHECK" = "virtualbox-extension-pack" ]; then
|
||||
SRPMVERSION["virtualbox-extension-pack"]="`rpm -q VirtualBox 2>/dev/null| cut -d- -f2`"
|
||||
SRPMRELEASE["virtualbox-extension-pack"]=2mamba
|
||||
fi
|
||||
# win32codecs
|
||||
SRPMVERSION["win32codecs"]=20110131
|
||||
SRPMRELEASE["win32codecs"]=1mamba
|
||||
# chromium-pepper-flash
|
||||
if [ ! "$SRPMCHECK" -o "$SRPMCHECK" = "chromium-pepper-flash" ]; then
|
||||
SRPMVERSION["chromium-pepper-flash"]="`curl --max-time 20 -sL http://www.adobe.com/software/flash/about/ | grep -A15 "Linux" | grep -A3 "Opera.*PPAPI" | grep "[0-9]\.[0-9]\.[0-9]" | sed -e 's/[[:space:]]*<[^>][^>]*>//g;s/[[:space:]]//' 2>/dev/null`"
|
||||
SRPMRELEASE["chromium-pepper-flash"]=1mamba
|
||||
fi
|
||||
# chromium-widevine
|
||||
if [ "`uname -m`" == "x86_64" ]; then
|
||||
SRPMVERSION["chromium-widevine"]="`rpm -q chromium | sed "s|chromium-\([0-9.]*\).*|\1|"`"
|
||||
else
|
||||
SRPMVERSION["chromium-widevine"]="0"
|
||||
fi
|
||||
SRPMRELEASE["chromium-widevine"]=3mamba
|
@@ -1,5 +0,0 @@
|
||||
# sun-java7
|
||||
if [ ! "$SRPMCHECK" -o "$SRPMCHECK" = "sun-java7" ]; then
|
||||
SRPMVERSION["sun-java7"]="`curl --max-time 20 -s http://www.oracle.com/technetwork/java/javase/downloads/jdk7-arm-downloads-2187468.html|grep "Linux ARM.*arm-vfp-sflt.tar.gz"|tail -n1|sed "s|.*/java/jdk/\([a-zA-Z0-9-]*\).*/jdk-.*|\1|;s|-|_|" 2>/dev/null`"
|
||||
SRPMRELEASE["sun-java7"]=1mamba
|
||||
fi
|
@@ -1,2 +0,0 @@
|
||||
%lang(es) /opt/kde3/share/locale/es/LC_MESSAGES/bootrecover.mo
|
||||
%lang(it) /opt/kde3/share/locale/it/LC_MESSAGES/bootrecover.mo
|
5
etc/sudoers.d/dnf
Normal file
@@ -0,0 +1,5 @@
|
||||
# DNF install/update without password for sysadmin or packager groups
|
||||
Cmnd_Alias DNF_CMD = /usr/bin/dnf update, /usr/bin/dnf install *
|
||||
|
||||
%packager ALL = NOPASSWD: DNF_CMD
|
||||
%sysadmin ALL = NOPASSWD: DNF_CMD
|
@@ -1,5 +0,0 @@
|
||||
# Yum install/update without password for sysadmin or packager groups
|
||||
Cmnd_Alias YUM_CMD = /usr/bin/yum update, /usr/bin/yum install *
|
||||
|
||||
%packager ALL = NOPASSWD: YUM_CMD
|
||||
%sysadmin ALL = NOPASSWD: YUM_CMD
|
@@ -1,118 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>Form</class>
|
||||
<widget class="QWidget" name="Form">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>552</width>
|
||||
<height>392</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Form</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="verticalLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>551</width>
|
||||
<height>391</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QFrame" name="frame_2">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="styleSheet">
|
||||
<string notr="true">background-color: rgb(239, 240, 241);
|
||||
background-color: rgb(255, 255, 255);</string>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::StyledPanel</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>QFrame::Raised</enum>
|
||||
</property>
|
||||
<widget class="QLabel" name="label_4">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>10</y>
|
||||
<width>511</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><html><head/><body><p align="center"><span style=" font-size:14pt; font-weight:600;">Installation completed.</span></p></body></html></string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="progressLabel">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>26</x>
|
||||
<y>130</y>
|
||||
<width>501</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QFrame" name="installationDetails">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>100</y>
|
||||
<width>511</width>
|
||||
<height>271</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::StyledPanel</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>QFrame::Raised</enum>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>40</y>
|
||||
<width>511</width>
|
||||
<height>51</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><html><head/><body><p>If you ran into problems, please check the installation log below for warnings or errors and send the report to the openmamba community at <a href="https://openmamba.org"><span style=" text-decoration: underline; color:#2980b9;">openmamba.org</span></a>.</p></body></html></string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
@@ -1,144 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>Form</class>
|
||||
<widget class="QWidget" name="Form">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>552</width>
|
||||
<height>392</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Form</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="verticalLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>551</width>
|
||||
<height>391</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QFrame" name="frame_2">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="styleSheet">
|
||||
<string notr="true">background-color: rgb(239, 240, 241);
|
||||
background-color: rgb(255, 255, 255);</string>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::StyledPanel</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>QFrame::Raised</enum>
|
||||
</property>
|
||||
<widget class="QLabel" name="installPageTitle">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>10</y>
|
||||
<width>521</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><html><head/><body><p align="center"><span style=" font-size:14pt; font-weight:600;">Installation in progress...</span></p></body></html></string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QProgressBar" name="progressBar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>50</y>
|
||||
<width>511</width>
|
||||
<height>41</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>0</number>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="progressLabel">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>90</y>
|
||||
<width>511</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QFrame" name="progressFrame">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>130</y>
|
||||
<width>511</width>
|
||||
<height>241</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::StyledPanel</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>QFrame::Raised</enum>
|
||||
</property>
|
||||
<widget class="QTextBrowser" name="progressDetails">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>30</y>
|
||||
<width>491</width>
|
||||
<height>201</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="documentTitle">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="acceptRichText">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>10</y>
|
||||
<width>481</width>
|
||||
<height>20</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><html><head/><body><p><span style=" font-weight:600;">Installation details:</span></p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
@@ -1,170 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>Form</class>
|
||||
<widget class="QWidget" name="Form">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>552</width>
|
||||
<height>392</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Form</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="verticalLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>551</width>
|
||||
<height>391</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QFrame" name="frame_2">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="styleSheet">
|
||||
<string notr="true">background-color: rgb(239, 240, 241);
|
||||
background-color: rgb(255, 255, 255);</string>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::StyledPanel</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>QFrame::Raised</enum>
|
||||
</property>
|
||||
<widget class="QLabel" name="label_4">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>10</y>
|
||||
<width>511</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><html><head/><body><p><span style=" font-weight:600;">Please, select from the boxes below the components that you want to install or update from network.</span></p></body></html></string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QGroupBox" name="groupBox">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>50</y>
|
||||
<width>531</width>
|
||||
<height>331</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="styleSheet">
|
||||
<string notr="true">background-color: rgb(239, 240, 241);</string>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Proprietary software installations/updates</string>
|
||||
</property>
|
||||
<widget class="QCheckBox" name="inst_nvidia">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>140</y>
|
||||
<width>491</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>NVIDIA proprietary video driver (autodetected) from openmamba.org</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox" name="inst_broadcom_sta">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>190</y>
|
||||
<width>491</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Broadcom-sta proprietary wireless driver from openmamba.org</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox" name="inst_b43">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>240</y>
|
||||
<width>491</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Broadcom B43 proprietary firmware from openwrt.org</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox" name="inst_msttcf">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>290</y>
|
||||
<width>491</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>MS TrueType core fonts from sourceforge</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox" name="inst_virtualbox">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>90</y>
|
||||
<width>491</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>VirtualBox extension pack from virtualbox.org</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox" name="inst_widevine">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>40</y>
|
||||
<width>491</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Widevine extension from google.com</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
@@ -1,209 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>Form</class>
|
||||
<widget class="QWidget" name="Form">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>552</width>
|
||||
<height>392</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Form</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="verticalLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>551</width>
|
||||
<height>391</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QFrame" name="frame_2">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="styleSheet">
|
||||
<string notr="true">background-color: rgb(239, 240, 241);
|
||||
background-color: rgb(255, 255, 255);</string>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::StyledPanel</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>QFrame::Raised</enum>
|
||||
</property>
|
||||
<widget class="QLabel" name="label_4">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>10</y>
|
||||
<width>511</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><html><head/><body><p><span style=" font-weight:600;">Please, select from the boxes below the components that you want to install or update from network.</span></p></body></html></string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QGroupBox" name="groupBox">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>50</y>
|
||||
<width>531</width>
|
||||
<height>331</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="styleSheet">
|
||||
<string notr="true">background-color: rgb(239, 240, 241);</string>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>openmamba installations/updates</string>
|
||||
</property>
|
||||
<widget class="QCheckBox" name="inst_base">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>40</y>
|
||||
<width>491</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>System base packages (recommended)</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox" name="inst_office">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>70</y>
|
||||
<width>491</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Office packages (OpenOffice, ...)</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox" name="inst_players">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>100</y>
|
||||
<width>491</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Audio and Video players (VLC, kaffeine, ...)</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox" name="inst_multimedia_editing">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>130</y>
|
||||
<width>491</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Multimedia editing and production (kino, audacity, rosegarden, mixxx, ...)</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox" name="inst_internet">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>160</y>
|
||||
<width>491</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Internet communication and p2p</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox" name="inst_graphics">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>190</y>
|
||||
<width>491</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Graphics software (gimp, digikam, blender, krita)</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox" name="inst_virtualization">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>250</y>
|
||||
<width>491</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Emulation and virtualization (VirtualBox, wine)</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox" name="inst_server">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>280</y>
|
||||
<width>491</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Base server packages (Apache, PHP, MariaDB, ...)</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox" name="inst_games">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>220</y>
|
||||
<width>491</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Games (tuxracer, pingus, ksudoku, ...)</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
@@ -1,183 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>Form</class>
|
||||
<widget class="QWidget" name="Form">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>552</width>
|
||||
<height>380</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Form</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="verticalLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>551</width>
|
||||
<height>381</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QFrame" name="frame">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>160</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="styleSheet">
|
||||
<string notr="true">background-color: rgb(255, 255, 255);</string>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::Box</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>QFrame::Raised</enum>
|
||||
</property>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>10</y>
|
||||
<width>491</width>
|
||||
<height>61</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="pixmap">
|
||||
<pixmap>openmamba.png</pixmap>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QWidget" name="horizontalLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>80</y>
|
||||
<width>531</width>
|
||||
<height>72</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="text">
|
||||
<string><html><head/><body><p><span style=" font-style:italic;">mambabase - Copyright (c) 2007-2021 by Silvan Calarco<br/>Released under the terms of the GNU GPL v3 license</span></p></body></html></string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_3">
|
||||
<property name="text">
|
||||
<string><html><head/><body><p><a href="https://openmamba.org"><span style=" text-decoration: underline; color:#2980b9;">openmamba.org</span></a></p></body></html></string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QFrame" name="frame_2">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="styleSheet">
|
||||
<string notr="true">background-color: rgb(239, 240, 241);</string>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::StyledPanel</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>QFrame::Raised</enum>
|
||||
</property>
|
||||
<widget class="QLabel" name="label_4">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>10</y>
|
||||
<width>511</width>
|
||||
<height>131</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><html><head/><body><p>This program will complete the installation by adding the minimum recommended set of packages to the system. Additionally it will let you install, upon selection, macro-group of packages and proprietary software components.</p><p><span style=" font-weight:600;">TIP</span>: you may run this program at any time from the <span style=" font-style:italic;">openmamba control center</span> on the tray icon bar.</p></body></html></string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="progressLabel">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>180</y>
|
||||
<width>531</width>
|
||||
<height>20</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><html><head/><body><p><br/></p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QProgressBar" name="progressBar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>150</y>
|
||||
<width>531</width>
|
||||
<height>23</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>0</number>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 859 B |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 5.2 KiB |
@@ -1,2 +0,0 @@
|
||||
#!/bin/sh
|
||||
/usr/bin/python3 /usr/share/openmamba/mambabase/mambabase.py
|
@@ -1,13 +0,0 @@
|
||||
#!/usr/bin/env xdg-open
|
||||
[Desktop Entry]
|
||||
Name=mambabase
|
||||
GenericName=openmamba components installer
|
||||
GenericName[it]=Installazione componenti base di openmamba
|
||||
Exec=/usr/bin/mambabase
|
||||
Icon=mamba
|
||||
Terminal=0
|
||||
Type=Application
|
||||
Categories=X-openmamba;
|
||||
#X-KDE-RootOnly=true
|
||||
#X-KDE-SubstituteUID=true
|
||||
#X-KDE-Username=root
|
@@ -1,28 +0,0 @@
|
||||
#!/bin/bash
|
||||
. /usr/share/openmamba/pkggroups.db
|
||||
|
||||
echo kernel_mamba=$KERNEL_MAMBA_PKGS
|
||||
echo kernel_mamba_64gb=$KERNEL_MAMBA_64GB_PKGS
|
||||
echo kernel_mamba_x86_64=$KERNEL_MAMBA_X86_64_PKGS
|
||||
echo kernel_mamba_arm=$KERNEL_MAMBA_ARM_PKGS
|
||||
echo base=$BASE_PKGS
|
||||
echo base_extras=$BASE_PKGS_EXTRAS
|
||||
echo office=$OFFICE_PKGS
|
||||
echo office_extras=$OFFICE_EXTRA_PKGS
|
||||
echo multimedia_players=$MULTIMEDIA_PLAYERS_PKGS
|
||||
echo multimedia_players_extras=$MULTIMEDIA_PLAYERS_EXTRA_PKGS
|
||||
echo multimedia_editing=$MULTIMEDIA_EDITING_PKGS
|
||||
echo multimedia_editing_extras=$MULTIMEDIA_EDITING_EXTRA_PKGS
|
||||
echo audio=$AUDIO_PKGS
|
||||
echo audio_prof=$AUDIO_PROF_PKGS
|
||||
echo video=$VIDEO_PKGS
|
||||
echo internet=$INTERNET_PKGS
|
||||
echo internet_extra=$INTERNET_EXTRA_PKGS
|
||||
echo graphics=$GRAPHICS_PKGS
|
||||
echo graphics_extras=$GRAPHICS_EXTRA_PKGS
|
||||
echo scientific=$SCIENTIFIC_PKGS
|
||||
echo games=$GAMES_PKGS
|
||||
echo games_extra=$GAMES_EXTRA_PKGS
|
||||
echo virtualization=$VIRTUALIZATION_PKGS
|
||||
echo server=$SERVER_PKGS
|
||||
echo devel=$DEVEL_PKGS
|
@@ -1,13 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=openmamba base components
|
||||
Name[it]=Componenti base di openmamba
|
||||
GenericName=openmamba base components installer
|
||||
GenericName[it]=Installazione dei componenti base di openmamba
|
||||
Exec=/usr/bin/mambabase
|
||||
Icon=mamba
|
||||
Terminal=0
|
||||
Type=Application
|
||||
Categories=X-openmamba;
|
||||
#X-KDE-RootOnly=true
|
||||
#X-KDE-SubstituteUID=true
|
||||
#X-KDE-Username=root
|
Before Width: | Height: | Size: 12 KiB |
@@ -1,367 +0,0 @@
|
||||
#!/usr/bin/env python3
|
||||
# Copyright (c) 2019-2021 by Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
# Release under the terms of the GPL version 3 license
|
||||
|
||||
from PyQt5 import QtGui, QtCore, QtWidgets, uic
|
||||
from PyQt5.QtCore import pyqtProperty
|
||||
from PyQt5.QtCore import QLocale, QTranslator
|
||||
from pathlib import Path
|
||||
import gettext
|
||||
import subprocess
|
||||
import os
|
||||
|
||||
import gi
|
||||
gi.require_version('PackageKitGlib', '1.0')
|
||||
from gi.repository import PackageKitGlib as packagekit
|
||||
|
||||
DATADIR = os.path.dirname(os.path.realpath((__file__))) + "/"
|
||||
|
||||
|
||||
class MambabaseWizard(QtWidgets.QWizard):
|
||||
def __init__(self, parent=None):
|
||||
super(MambabaseWizard, self).__init__(parent)
|
||||
self.welcomePage = WelcomePage(self)
|
||||
self.addPage(self.welcomePage)
|
||||
self.selectGroupsPage = SelectGroupsPage(self)
|
||||
self.addPage(self.selectGroupsPage)
|
||||
self.selectExtraPage = SelectExtraPage(self)
|
||||
self.addPage(self.selectExtraPage)
|
||||
self.installationPage = InstallationPage(self)
|
||||
self.addPage(self.installationPage)
|
||||
self.setWindowTitle(_("openmamba base network installations") +
|
||||
" - openmamba.org")
|
||||
self.setFixedSize(571,465)
|
||||
self.currentIdChanged.connect(self.currentIdChangedSlot)
|
||||
self.prepareThread = PrepareThread(self)
|
||||
self.installThread = InstallThread(self, self.selectGroupsPage.pkggroups)
|
||||
|
||||
def currentIdChangedSlot(self, currentId):
|
||||
if currentId == 0:
|
||||
self.prepareThread.start()
|
||||
elif currentId == 3:
|
||||
self.installThread.start()
|
||||
|
||||
|
||||
class PrepareThread(QtCore.QThread):
|
||||
parent = None
|
||||
doneSignal = QtCore.pyqtSignal()
|
||||
updateProgressSignal = QtCore.pyqtSignal(dict)
|
||||
|
||||
def __init__(self, parent=None):
|
||||
super(PrepareThread, self).__init__(parent)
|
||||
self.parent = parent
|
||||
self.doneSignal.connect(parent.welcomePage.completeChanged)
|
||||
self.updateProgressSignal.connect(
|
||||
parent.welcomePage.updateProgressSlot)
|
||||
|
||||
def run(self):
|
||||
# Update packages list
|
||||
self.updateProgressSignal.emit({ 'value': 5,
|
||||
'label': _("Checking installed packages...")})
|
||||
self.parent.selectGroupsPage.loadPkgGroups()
|
||||
self.updateProgressSignal.emit({ 'value': 55,
|
||||
'label': _("Checking installed extra components...")})
|
||||
self.parent.selectExtraPage.setExtras()
|
||||
self.updateProgressSignal.emit({ 'value': 100,
|
||||
'label': _("Done. Please, press the Next button to continue.")})
|
||||
# Enable back and next buttons
|
||||
self.parent.welcomePage.done = True
|
||||
self.doneSignal.emit()
|
||||
|
||||
|
||||
class InstallThread(QtCore.QThread):
|
||||
parent = None
|
||||
doneSignal = QtCore.pyqtSignal()
|
||||
updateProgressSignal = QtCore.pyqtSignal(dict)
|
||||
pkggroups = {}
|
||||
|
||||
def __init__(self, parent=None, pkggroups={}):
|
||||
super(InstallThread, self).__init__(parent)
|
||||
self.parent = parent
|
||||
self.pkggroups = pkggroups
|
||||
self.doneSignal.connect(parent.installationPage.completeChanged)
|
||||
self.updateProgressSignal.connect(
|
||||
parent.installationPage.updateProgressSlot)
|
||||
|
||||
def run(self):
|
||||
install = {}
|
||||
install_extras = {}
|
||||
parent = self.parent
|
||||
|
||||
# Disable back and next buttons
|
||||
parent.installationPage.done = False
|
||||
self.doneSignal.emit()
|
||||
self.updateProgressSignal.emit(
|
||||
{ 'value': 1, 'label': _("Starting installation..."),
|
||||
'details': _("Starting installation...")})
|
||||
|
||||
# Update packages list
|
||||
self.updateProgressSignal.emit({ 'value': 5,
|
||||
'label': _("Updating packages list..."),
|
||||
'details': _("Updating packages list...")})
|
||||
|
||||
result = subprocess.run(['pkcon', 'refresh'],
|
||||
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||
if result.returncode == 0:
|
||||
if result.stdout:
|
||||
self.updateProgressSignal.emit({
|
||||
'details': result.stdout.decode('UTF-8')})
|
||||
else:
|
||||
if result.stderr:
|
||||
self.updateProgressSignal.emit({
|
||||
'details': result.stderr.decode('UTF-8')})
|
||||
|
||||
# Perform system update
|
||||
self.updateProgressSignal.emit({ 'value': 10,
|
||||
'label': _("Updating installed packages..."),
|
||||
'details': _("Updating installed packages...")})
|
||||
|
||||
result = subprocess.run(['pkcon', 'update', '-y'],
|
||||
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||
if result.returncode == 0:
|
||||
if result.stdout:
|
||||
self.updateProgressSignal.emit({
|
||||
'details': result.stdout.decode('UTF-8')})
|
||||
else:
|
||||
if result.stderr:
|
||||
self.updateProgressSignal.emit({
|
||||
'details': result.stderr.decode('UTF-8')})
|
||||
|
||||
self.updateProgressSignal.emit({ 'value': 20 })
|
||||
|
||||
arch = os.uname()[4]
|
||||
if arch == 'i686':
|
||||
arch = 'i586'
|
||||
elif arch[:3] == 'arm':
|
||||
arch = 'arm'
|
||||
client = packagekit.Client()
|
||||
|
||||
# Install requested package groups
|
||||
for group in parent.selectGroupsPage.groups_checkboxes:
|
||||
install[group] = \
|
||||
parent.selectGroupsPage.groups_checkboxes[group].isChecked() \
|
||||
and parent.selectGroupsPage.groups_checkboxes[group].isEnabled()
|
||||
|
||||
for inst in install:
|
||||
if install[inst]:
|
||||
self.updateProgressSignal.emit({
|
||||
'label': _("Installing %s group packages..." % inst),
|
||||
'details': _("Installing %s group packages..." % inst)})
|
||||
for pkg in self.pkggroups[inst].split():
|
||||
result =client.resolve(0, (pkg,), None,
|
||||
self.packagekit_progress_cb, None)
|
||||
pkgs = result.get_package_array()
|
||||
for p in pkgs:
|
||||
if 'installed' in p.get_data().split(':'):
|
||||
self.updateProgressSignal.emit({
|
||||
'details': _("Package %s is already installed" % pkg)})
|
||||
break
|
||||
if p.get_arch() != arch:
|
||||
continue
|
||||
packageid = p.get_name() + ';' + p.get_version() + ';' \
|
||||
+ p.get_arch() + ';' + p.get_data()
|
||||
self.updateProgressSignal.emit({
|
||||
'details': _("Installing package %s" % pkg)})
|
||||
client.install_packages(False, (packageid, ), None,
|
||||
self.packagekit_progress_cb, p.get_name())
|
||||
|
||||
# Install requested extra packages
|
||||
for extra in parent.selectExtraPage.extra_checkboxes:
|
||||
install_extras[extra] = \
|
||||
parent.selectExtraPage.extra_checkboxes[extra].isChecked() \
|
||||
and parent.selectExtraPage.extra_checkboxes[extra].isEnabled()
|
||||
|
||||
for extra in install_extras:
|
||||
if install_extras[extra]:
|
||||
self.updateProgressSignal.emit({
|
||||
'label': _("Installing %s extra component..." % extra),
|
||||
'details': _("Installing %s extra component..." % extra)})
|
||||
if extra == 'nvidia':
|
||||
result = subprocess.run([
|
||||
'/usr/share/openmamba/mambabase/nvidia-autoselect-driver',
|
||||
'-i'],
|
||||
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||
else:
|
||||
result = subprocess.run(['/usr/bin/openmamba-netsrpms', extra],
|
||||
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||
if result.returncode == 0:
|
||||
if result.stdout:
|
||||
self.updateProgressSignal.emit({
|
||||
'details': result.stdout.decode('UTF-8')})
|
||||
else:
|
||||
if result.stderr:
|
||||
self.updateProgressSignal.emit({
|
||||
'details': result.stderr.decode('UTF-8')})
|
||||
|
||||
|
||||
# Finished
|
||||
self.updateProgressSignal.emit({ 'value': 100,
|
||||
'label': _("Installation finished!"),
|
||||
'details': _("Installation finished!")})
|
||||
|
||||
# Remove any autostart file
|
||||
try:
|
||||
file_path = Path.home() / ".config/autostart/mambabase.desktop"
|
||||
file_path.unlink()
|
||||
except:
|
||||
None
|
||||
|
||||
# Enable back and next buttons
|
||||
parent.installationPage.done = True
|
||||
self.doneSignal.emit()
|
||||
|
||||
def packagekit_progress_cb(self, status, typ, data=None):
|
||||
if status.get_property('package'):
|
||||
self.updateProgressSignal.emit({
|
||||
'label': _("Installing %s package (%s)..." %
|
||||
(status.get_property('package').get_name(),
|
||||
str(status.get_percentage())))})
|
||||
|
||||
|
||||
class WelcomePage(QtWidgets.QWizardPage):
|
||||
done = False
|
||||
|
||||
def __init__(self, parent=None):
|
||||
super(WelcomePage, self).__init__(parent)
|
||||
uic.loadUi(DATADIR + "WelcomePage.ui", self)
|
||||
self.show()
|
||||
|
||||
def isComplete(self):
|
||||
return self.done
|
||||
|
||||
@QtCore.pyqtSlot(dict)
|
||||
def updateProgressSlot(self, dict):
|
||||
if 'value' in dict:
|
||||
self.progressBar.setValue(dict['value'])
|
||||
if 'label' in dict:
|
||||
self.progressLabel.setText(dict['label'])
|
||||
|
||||
|
||||
class SelectGroupsPage(QtWidgets.QWizardPage):
|
||||
groups_checkboxes = {}
|
||||
pkggroups = {}
|
||||
|
||||
def __init__(self, parent=None):
|
||||
super(SelectGroupsPage, self).__init__(parent)
|
||||
uic.loadUi(DATADIR + "SelectGroupsPage.ui", self)
|
||||
self.show()
|
||||
|
||||
def loadPkgGroups(self):
|
||||
self.groups_checkboxes = {
|
||||
'base': self.inst_base,
|
||||
'office': self.inst_office,
|
||||
'multimedia_players': self.inst_players,
|
||||
'multimedia_editing': self.inst_multimedia_editing,
|
||||
'internet': self.inst_internet,
|
||||
'graphics': self.inst_graphics,
|
||||
'games': self.inst_games,
|
||||
'virtualization': self.inst_virtualization,
|
||||
'server': self.inst_server
|
||||
}
|
||||
#'devel': self.inst_devel
|
||||
# Load packages group db into a dict
|
||||
result = subprocess.run([DATADIR + "mambabase-pkggroups-parser.sh"],
|
||||
stdout=subprocess.PIPE)
|
||||
lines = result.stdout.decode('UTF-8').splitlines()
|
||||
for line in lines:
|
||||
if line:
|
||||
(key, val) = line.split("=")
|
||||
self.pkggroups[key] = val
|
||||
|
||||
# Check for groups already installed
|
||||
client = packagekit.Client()
|
||||
for group in self.groups_checkboxes:
|
||||
group_installed = True
|
||||
if group in self.pkggroups:
|
||||
for pkg in self.pkggroups[group].split():
|
||||
result = client.resolve(0, (pkg,), None,
|
||||
self.packagekit_progress_cb, None)
|
||||
pkgs_found = result.get_package_array()
|
||||
package_installed = False
|
||||
for p in pkgs_found:
|
||||
if 'installed' in p.get_data().split(':'):
|
||||
package_installed = True
|
||||
break
|
||||
if not package_installed and len(pkgs_found) > 0:
|
||||
group_installed = False
|
||||
elif len(pkgs_found) == 0:
|
||||
print(_("WARNING: package %s from group %s not found in repositories"
|
||||
% (pkg, group)))
|
||||
if group_installed:
|
||||
self.groups_checkboxes[group].setChecked(True)
|
||||
self.groups_checkboxes[group].setEnabled(False)
|
||||
|
||||
def packagekit_progress_cb(self, status, typ, data=None):
|
||||
pass
|
||||
|
||||
|
||||
class SelectExtraPage(QtWidgets.QWizardPage):
|
||||
extra_checkboxes = {}
|
||||
|
||||
def __init__(self, parent=None):
|
||||
super(SelectExtraPage, self).__init__(parent)
|
||||
uic.loadUi(DATADIR + "SelectExtraPage.ui", self)
|
||||
self.setCommitPage(True)
|
||||
self.show()
|
||||
|
||||
def setExtras(self):
|
||||
self.extra_checkboxes = {
|
||||
'nvidia': self.inst_nvidia,
|
||||
'broadcom_sta': self.inst_broadcom_sta,
|
||||
'b43-firmware': self.inst_b43,
|
||||
'msttcorefonts': self.inst_msttcf,
|
||||
'virtualbox-extension-pack': self.inst_virtualbox,
|
||||
'chromium-widevine': self.inst_widevine
|
||||
}
|
||||
for extra in self.extra_checkboxes:
|
||||
result = subprocess.run(['/usr/bin/openmamba-netsrpms', '-c', extra],
|
||||
stdout=subprocess.PIPE)
|
||||
if result.returncode < 2:
|
||||
self.extra_checkboxes[extra].setChecked(True)
|
||||
self.extra_checkboxes[extra].setEnabled(False)
|
||||
|
||||
|
||||
class InstallationPage(QtWidgets.QWizardPage):
|
||||
done = False
|
||||
|
||||
def __init__(self, parent=None):
|
||||
super(InstallationPage, self).__init__(parent)
|
||||
uic.loadUi(DATADIR + "InstallationPage.ui", self)
|
||||
self.setCommitPage(True)
|
||||
self.show()
|
||||
|
||||
def isComplete(self):
|
||||
if self.done:
|
||||
self.installPageTitle.setText(
|
||||
_('<html><head/><body><p align="center">' +
|
||||
'<span style="font-size:14pt; font-weight:600;">' +
|
||||
'All done!</span></p></body></html>'))
|
||||
return self.done
|
||||
|
||||
@QtCore.pyqtSlot(dict)
|
||||
def updateProgressSlot(self, dict):
|
||||
if 'value' in dict:
|
||||
self.progressBar.setValue(dict['value'])
|
||||
if 'label' in dict:
|
||||
self.progressLabel.setText(dict['label'])
|
||||
if 'details' in dict:
|
||||
self.progressDetails.append("<br/>" + dict['details'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
app = QtWidgets.QApplication(sys.argv)
|
||||
app.setWindowIcon(QtGui.QIcon(DATADIR + "mambabase.png"))
|
||||
# UI translations
|
||||
locale = QLocale.system().name()
|
||||
language = locale[0:2]
|
||||
qtTranslator = QTranslator()
|
||||
if qtTranslator.load("mambabase", "/usr/share/locale/" + locale + "/LC_MESSAGES/"):
|
||||
app.installTranslator(qtTranslator)
|
||||
elif qtTranslator.load("mambabase", "/usr/share/locale/" + language + "/LC_MESSAGES/"):
|
||||
app.installTranslator(qtTranslator)
|
||||
# PY translations
|
||||
gettext.install('mambabase', '/usr/share/locale')
|
||||
wizard = MambabaseWizard()
|
||||
wizard.show()
|
||||
sys.exit(app.exec_())
|
@@ -1,147 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="it_IT">
|
||||
<context>
|
||||
<name>Form</name>
|
||||
<message>
|
||||
<location filename="FinishPage.ui" line="20"/>
|
||||
<location filename="InstallationPage.ui" line="20"/>
|
||||
<location filename="SelectExtraPage.ui" line="20"/>
|
||||
<location filename="SelectGroupsPage.ui" line="20"/>
|
||||
<location filename="WelcomePage.ui" line="20"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="FinishPage.ui" line="60"/>
|
||||
<source><html><head/><body><p align="center"><span style=" font-size:14pt; font-weight:600;">Installation completed.</span></p></body></html></source>
|
||||
<translation><html><head/><body><p align="center"><span style=" font-size:14pt; font-weight:600;">Installazione completata.</span></p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="FinishPage.ui" line="105"/>
|
||||
<source><html><head/><body><p>If you ran into problems, please check the installation log below for warnings or errors and send the report to the openmamba community at <a href="https://openmamba.org"><span style=" text-decoration: underline; color:#2980b9;">openmamba.org</span></a>.</p></body></html></source>
|
||||
<translation><html><head/><body><p>Se incontri dei problemmi per favore verifica i messaggi di avviso o errore riportati nel registro di installazione sottostante ed invia un report usando l'apposito form sul sito <a href="https://openmamba.org"><span style=" text-decoration: underline; color:#2980b9;">openmamba.org</span></a>.</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="InstallationPage.ui" line="60"/>
|
||||
<source><html><head/><body><p align="center"><span style=" font-size:14pt; font-weight:600;">Installation in progress...</span></p></body></html></source>
|
||||
<translation><html><head/><body><p align="center"><span style=" font-size:14pt; font-weight:600;">Installazione in corso...</span></p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="InstallationPage.ui" line="133"/>
|
||||
<source><html><head/><body><p><span style=" font-weight:600;">Installation details:</span></p></body></html></source>
|
||||
<translation><html><head/><body><p><span style=" font-weight:600;">Dettagli dell'installazione:</span></p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="SelectExtraPage.ui" line="60"/>
|
||||
<location filename="SelectGroupsPage.ui" line="60"/>
|
||||
<source><html><head/><body><p><span style=" font-weight:600;">Please, select from the boxes below the components that you want to install or update from network.</span></p></body></html></source>
|
||||
<translation><html><head/><body><p><span style=" font-weight:600;">Per favore, seleziona usando i checkbox sottostanti i componenti che desideri installare o aggiornare dalla rete.</span></p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="SelectExtraPage.ui" line="79"/>
|
||||
<source>Proprietary software installations/updates</source>
|
||||
<translation>Installazione/aggiornamento di componenti software proprietari</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="SelectExtraPage.ui" line="91"/>
|
||||
<source>NVIDIA proprietary video driver (autodetected) from openmamba.org</source>
|
||||
<translation>Driver video proprietario NVIDIA (rilevato automaticamente) da openmamba.org</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="SelectExtraPage.ui" line="107"/>
|
||||
<source>Broadcom-sta proprietary wireless driver from openmamba.org</source>
|
||||
<translation>Driver wireless proprietario Broadcom-sta da openmamba.org</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="SelectExtraPage.ui" line="120"/>
|
||||
<source>Broadcom B43 proprietary firmware from openwrt.org</source>
|
||||
<translation>Firmware proprietario per Broadcom B43 da openwrt.org</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="SelectExtraPage.ui" line="133"/>
|
||||
<source>MS TrueType core fonts from sourceforge</source>
|
||||
<translation>MS TrueType core fonts da sourceforge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="SelectExtraPage.ui" line="146"/>
|
||||
<source>VirtualBox extension pack from virtualbox.org</source>
|
||||
<translation>VirtualBox extension pack da virtualbox.org</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="SelectExtraPage.ui" line="159"/>
|
||||
<source>Widevine extension from google.com</source>
|
||||
<translation>Estensione Widevine da google.com</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="SelectGroupsPage.ui" line="79"/>
|
||||
<source>openmamba installations/updates</source>
|
||||
<translation>Installazioni/aggiornamenti di openmamba</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="SelectGroupsPage.ui" line="91"/>
|
||||
<source>System base packages (recommended)</source>
|
||||
<translation>Pacchetti base di sistema (raccomandato)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="SelectGroupsPage.ui" line="107"/>
|
||||
<source>Office packages (OpenOffice, ...)</source>
|
||||
<translation>Pacchetti per l'ufficio (OpenOffice, ...)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="SelectGroupsPage.ui" line="120"/>
|
||||
<source>Audio and Video players (VLC, kaffeine, ...)</source>
|
||||
<translation>Player audio e video (VLC, kaffeine, ...)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="SelectGroupsPage.ui" line="133"/>
|
||||
<source>Multimedia editing and production (kino, audacity, rosegarden, mixxx, ...)</source>
|
||||
<translation>Editing e produzione multimediale (kino, audacity, rosegarden, mixxx, ...)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="SelectGroupsPage.ui" line="146"/>
|
||||
<source>Internet communication and p2p</source>
|
||||
<translation>Internet, comunicazioni e p2p</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="SelectGroupsPage.ui" line="159"/>
|
||||
<source>Graphics software (gimp, digikam, blender, krita)</source>
|
||||
<translation>Software per la grafica (gimp, digikam, blender, krita)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="SelectGroupsPage.ui" line="172"/>
|
||||
<source>Emulation and virtualization (VirtualBox, wine)</source>
|
||||
<translation>Emulazione e virtualizzazione (VirtualBox, wine)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="SelectGroupsPage.ui" line="185"/>
|
||||
<source>Base server packages (Apache, PHP, MariaDB, ...)</source>
|
||||
<translation>Base di pacchetti per server web (Apache, PHP, MariaDB, ...)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="SelectGroupsPage.ui" line="198"/>
|
||||
<source>Games (tuxracer, pingus, ksudoku, ...)</source>
|
||||
<translation>Giochi (tuxracer, pingus, ksudoku, ...)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="WelcomePage.ui" line="93"/>
|
||||
<source><html><head/><body><p><span style=" font-style:italic;">mambabase - Copyright (c) 2007-2021 by Silvan Calarco<br/>Released under the terms of the GNU GPL v3 license</span></p></body></html></source>
|
||||
<translation><html><head/><body><p><span style=" font-style:italic;">mambabase - Copyright (c) 2007-2021 by Silvan Calarco<br/>Rilasciato secondo i termini della licenza GNU GPL v3</span></p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="WelcomePage.ui" line="103"/>
|
||||
<source><html><head/><body><p><a href="https://openmamba.org"><span style=" text-decoration: underline; color:#2980b9;">openmamba.org</span></a></p></body></html></source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="WelcomePage.ui" line="141"/>
|
||||
<source><html><head/><body><p>This program will complete the installation by adding the minimum recommended set of packages to the system. Additionally it will let you install, upon selection, macro-group of packages and proprietary software components.</p><p><span style=" font-weight:600;">TIP</span>: you may run this program at any time from the <span style=" font-style:italic;">openmamba control center</span> on the tray icon bar.</p></body></html></source>
|
||||
<translation><html><head/><body><p>Questa applicazione completerà l'installazione aggiungendo al sistema un set minimo di pacchetti raccomandati. In aggiunta permette di installare, se selezionati, gruppi di pacchetti e componenti proprietari aggiuntivi.</p><p><span style=" font-weight:600;">TIP</span>: puoi eseguire questa applicazione in qualunque momento dal <span style=" font-style:italic;">centro di controllo di openmamba</span> sulla barra delle icone.</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="WelcomePage.ui" line="160"/>
|
||||
<source><html><head/><body><p><br/></p></body></html></source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@@ -1,91 +0,0 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# nVidia legacy test script
|
||||
#
|
||||
# Copyright (c) 2007-2015 by Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
# Released under the GNU GPL v.3 license
|
||||
#
|
||||
|
||||
[ "$1" = "-i" ] && DO_INSTALL=1
|
||||
|
||||
PCIID=`/usr/sbin/lspci -n | grep " 0300: 10de:" | awk '{ print $3 }'`
|
||||
|
||||
[ "$PCIID" ] || {
|
||||
echo "No NVIDIA PCI device found!" >&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
DEVID=`echo ${PCIID/*:/} | tr '[:lower:]' '[:upper:]'`
|
||||
|
||||
case $DEVID in
|
||||
0191|0193|0194|0197|019D|019E|0400|0401|0402|0403|\
|
||||
0404|0405|0406|0407|0408|0409|040A|040B|040C|040D|\
|
||||
040E|040F|0410|0420|0421|0422|0423|0424|0425|0426|\
|
||||
0427|0428|0429|042A|042B|042C|042D|042E|042F|05E0|\
|
||||
05E1|05E2|05E3|05E6|05E7|05EA|05EB|05ED|05F8|05F9|\
|
||||
05FD|05FE|05FF|0600|0601|0602|0603|0604|0605|0606|\
|
||||
0607|0608|0609|060A|060B|060C|060D|060F|0610|0611|\
|
||||
0612|0613|0614|0615|0617|0618|0619|061A|061B|061C|\
|
||||
061D|061E|061F|0621|0622|0623|0625|0626|0627|0628|\
|
||||
062A|062B|062C|062D|062E|0630|0631|0632|0635|0637|\
|
||||
0638|063A|0640|0641|0643|0644|0645|0646|0647|0648|\
|
||||
0649|064A|064B|064C|0651|0652|0653|0654|0655|0656|\
|
||||
0658|0659|065A|065B|065C|06E0|06E1|06E2|06E3|06E4|\
|
||||
06E5|06E6|06E7|06E8|06E9|06EA|06EB|06EC|06EF|06F1|\
|
||||
06F8|06F9|06FA|06FB|06FD|06FF|0840|0844|0845|0846|\
|
||||
0847|0848|0849|084A|084B|084C|084D|084F|0860|0861|\
|
||||
0862|0863|0864|0865|0866|0867|0868|0869|086A|086C|\
|
||||
086D|086E|086F|0870|0871|0872|0873|0874|0876|087A|\
|
||||
087D|087E|087F|08A0|08A2|08A3|08A4|08A5|0A20|0A22|\
|
||||
0A23|0A26|0A27|0A28|0A29|0A2A|0A2B|0A2C|0A2D|0A32|\
|
||||
0A34|0A35|0A38|0A3C|0A60|0A62|0A63|0A64|0A65|0A66|\
|
||||
0A67|0A68|0A69|0A6A|0A6C|0A6E|0A6F|0A70|0A71|0A72|\
|
||||
0A73|0A74|0A75|0A76|0A78|0A7A|0A7C|0CA0|0CA2|0CA3|\
|
||||
0CA4|0CA5|0CA7|0CA8|0CA9|0CAC|0CAF|0CB0|0CB1|0CBC|\
|
||||
10C0|10C3|10C5|10D8) ALT_SUFFIX='340' ;;
|
||||
|
||||
0040|0041|0042|0043|0044|0045|0046|0047|0048|004E|\
|
||||
0090|0091|0092|0093|0095|0098|0099|009D|00C0|00C1|\
|
||||
00C2|00C3|00C8|00C9|00CC|00CD|00CE|00F1|00F2|00F3|\
|
||||
00F4|00F5|00F6|00F8|00F9|0140|0141|0142|0143|0144|\
|
||||
0145|0146|0147|0148|0149|014A|014C|014D|014E|014F|\
|
||||
0160|0161|0162|0163|0164|0165|0166|0167|0168|0169|\
|
||||
016A|01D0|01D1|01D2|01D3|01D6|01D7|01D8|01DA|01DB|\
|
||||
01DC|01DD|01DE|01DF|0211|0212|0215|0218|0221|0222|\
|
||||
0240|0241|0242|0244|0245|0247|0290|0291|0292|0293|\
|
||||
0294|0295|0297|0298|0299|029A|029B|029C|029D|029E|\
|
||||
029F|02E0|02E1|02E2|02E3|02E4|038B|0390|0391|0392|\
|
||||
0393|0394|0395|0397|0398|0399|039C|039E|03D0|03D1|\
|
||||
03D2|03D5|03D6|0531|0533|053A|053B|053E|07E0|07E1|\
|
||||
07E2|07E3|07E5) ALT_SUFFIX='304' ;;
|
||||
|
||||
00FA|00FB|00FC|00FD|00FE|0301|0302|0308|0309|0311|\
|
||||
0312|0314|031A|031B|031C|0320|0321|0322|0323|0324|\
|
||||
0325|0326|0327|0328|032A|032B|032C|032D|0330|0331|\
|
||||
0332|0333|0334|0338|033F|0341|0342|0343|0344|0347|\
|
||||
0348|034C|034E) ALT_SUFFIX='173' ;;
|
||||
|
||||
0110|0111|0112|0113|0170|0171|0172|0173|0174|0175|\
|
||||
0176|0177|0178|0179|017A|017C|017D|0181|0182|0183|\
|
||||
0185|0188|018A|018B|018C|01A0|01F0|0200|0201|0202|\
|
||||
0203|0250|0251|0253|0258|0259|025B|0280|0281|0282|\
|
||||
0286|0288|0289|028C) ALT_SUFFIX='96' ;;
|
||||
|
||||
0020|0028|0029|002C|002D|00A0|0100|0101|0103|0150|\
|
||||
0151|0152|0153) ALT_SUFFIX='71' ;;
|
||||
|
||||
*) ALT_SUFFIX='' ;;
|
||||
esac
|
||||
|
||||
case $ALT_SUFFIX in
|
||||
340) REC_DRIVER='xorg-drv-video-nvidia_340' ;;
|
||||
304) REC_DRIVER='xorg-drv-video-nvidia_304' ;;
|
||||
173|96|71) REC_DRIVER='nouveau' ;;
|
||||
*) REC_DRIVER='xorg-drv-video-nvidia' ;;
|
||||
esac
|
||||
|
||||
echo "NVIDIA recommended driver is $REC_DRIVER" >&2
|
||||
|
||||
if [ "$DO_INSTALL" = "1" ]; then
|
||||
rpm -q $REC_DRIVER || pkcon install -y $REC_DRIVER
|
||||
fi
|
Before Width: | Height: | Size: 6.3 KiB |
@@ -1,87 +0,0 @@
|
||||
# mambabase translations
|
||||
# Copyright (C) 2021 Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
# This file is distributed under the same license as the mambabase package.
|
||||
# Silvan Calarco <silvan.calarco@mambasoft.it>, 2021.
|
||||
#
|
||||
#: _from_rc.cc:3 _from_rc.cc:4 _from_rc.cc:5 _from_rc.cc:12 _from_rc.cc:42
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-09-19 11:05+0100\n"
|
||||
"Last-Translator: Silvan Calarco <silvan.calarco@mambasoft.it>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: mambabase.py:338
|
||||
msgid ""
|
||||
"<html><head/><body><p align=\"center\"><span style=\"font-size:14pt; font-"
|
||||
"weight:600;\">All done!</span></p></body></html>"
|
||||
msgstr ""
|
||||
"<html><head/><body><p align=\"center\"><span style=\"font-size:14pt; font-"
|
||||
"weight:600;\">Tutto fatto!</span></p></body></html>"
|
||||
|
||||
#: mambabase.py:65
|
||||
msgid "Checking installed extra components..."
|
||||
msgstr "Controllo dei componenti aggiuntivi installati..."
|
||||
|
||||
#: mambabase.py:62
|
||||
msgid "Checking installed packages..."
|
||||
msgstr "Controllo dei pacchetti installati..."
|
||||
|
||||
#: mambabase.py:68
|
||||
msgid "Done. Please, press the Next button to continue."
|
||||
msgstr "Fatto. Premi il pulsante Successivo per continuare."
|
||||
|
||||
#: mambabase.py:201 mambabase.py:202
|
||||
msgid "Installation finished!"
|
||||
msgstr "Installazione terminata!"
|
||||
|
||||
#: mambabase.py:179 mambabase.py:180
|
||||
#, python-format
|
||||
msgid "Installing %s extra component..."
|
||||
msgstr "Installazione del componente aggiuntivo %s..."
|
||||
|
||||
#: mambabase.py:150 mambabase.py:151
|
||||
#, python-format
|
||||
msgid "Installing %s group packages..."
|
||||
msgstr "Installazione del gruppo di pacchetti %s..."
|
||||
|
||||
#: mambabase.py:218
|
||||
#, python-format
|
||||
msgid "Installing %s package (%s)..."
|
||||
msgstr "Installazione del pacchetto %s (%s)..."
|
||||
|
||||
#: mambabase.py:166
|
||||
#, python-format
|
||||
msgid "Installing package %s"
|
||||
msgstr "Installazione del pacchetto %s"
|
||||
|
||||
#: mambabase.py:159
|
||||
#, python-format
|
||||
msgid "Package %s is already installed"
|
||||
msgstr "Il pacchetto %s è già installato"
|
||||
|
||||
#: mambabase.py:97 mambabase.py:98
|
||||
msgid "Starting installation..."
|
||||
msgstr "Avvio dell'installazione..."
|
||||
|
||||
#: mambabase.py:118 mambabase.py:119
|
||||
msgid "Updating installed packages..."
|
||||
msgstr "Aggiornamento dei pacchetti installati in corso..."
|
||||
|
||||
#: mambabase.py:102 mambabase.py:103
|
||||
msgid "Updating packages list..."
|
||||
msgstr "Aggiornamento della lista dei pacchetti..."
|
||||
|
||||
#: mambabase.py:290
|
||||
#, python-format
|
||||
msgid "WARNING: package %s from group %s not found in repositories"
|
||||
msgstr "AVVISO: il pacchetto %s del gruppo %s non è stato trovato nei repository"
|
||||
|
||||
#: mambabase.py:33
|
||||
msgid "openmamba base network installations"
|
||||
msgstr "Installazione di componenti dalla rete"
|
@@ -1,85 +0,0 @@
|
||||
# mambabase translations
|
||||
# Copyright (C) 2021 Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
# This file is distributed under the same license as the mambabase package.
|
||||
# Silvan Calarco <silvan.calarco@mambasoft.it>, 2021.
|
||||
#
|
||||
#: _from_rc.cc:3 _from_rc.cc:4 _from_rc.cc:5 _from_rc.cc:12 _from_rc.cc:42
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-09-19 11:05+0100\n"
|
||||
"Last-Translator: Silvan Calarco <silvan.calarco@mambasoft.it>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: mambabase.py:338
|
||||
msgid ""
|
||||
"<html><head/><body><p align=\"center\"><span style=\"font-size:14pt; font-"
|
||||
"weight:600;\">All done!</span></p></body></html>"
|
||||
msgstr ""
|
||||
|
||||
#: mambabase.py:65
|
||||
msgid "Checking installed extra components..."
|
||||
msgstr ""
|
||||
|
||||
#: mambabase.py:62
|
||||
msgid "Checking installed packages..."
|
||||
msgstr ""
|
||||
|
||||
#: mambabase.py:68
|
||||
msgid "Done. Please, press the Next button to continue."
|
||||
msgstr ""
|
||||
|
||||
#: mambabase.py:201 mambabase.py:202
|
||||
msgid "Installation finished!"
|
||||
msgstr ""
|
||||
|
||||
#: mambabase.py:179 mambabase.py:180
|
||||
#, python-format
|
||||
msgid "Installing %s extra component..."
|
||||
msgstr ""
|
||||
|
||||
#: mambabase.py:150 mambabase.py:151
|
||||
#, python-format
|
||||
msgid "Installing %s group packages..."
|
||||
msgstr ""
|
||||
|
||||
#: mambabase.py:218
|
||||
#, python-format
|
||||
msgid "Installing %s package (%s)..."
|
||||
msgstr ""
|
||||
|
||||
#: mambabase.py:166
|
||||
#, python-format
|
||||
msgid "Installing package %s"
|
||||
msgstr ""
|
||||
|
||||
#: mambabase.py:159
|
||||
#, python-format
|
||||
msgid "Package %s is already installed"
|
||||
msgstr ""
|
||||
|
||||
#: mambabase.py:97 mambabase.py:98
|
||||
msgid "Starting installation..."
|
||||
msgstr ""
|
||||
|
||||
#: mambabase.py:118 mambabase.py:119
|
||||
msgid "Updating installed packages..."
|
||||
msgstr ""
|
||||
|
||||
#: mambabase.py:102 mambabase.py:103
|
||||
msgid "Updating packages list..."
|
||||
msgstr ""
|
||||
|
||||
#: mambabase.py:290
|
||||
#, python-format
|
||||
msgid "WARNING: package %s from group %s not found in repositories"
|
||||
msgstr ""
|
||||
|
||||
#: mambabase.py:33
|
||||
msgid "openmamba base network installations"
|
||||
msgstr ""
|
@@ -1,4 +0,0 @@
|
||||
#!/bin/bash
|
||||
xgettext -s -o - mambabase.py --output=po/messages.pot
|
||||
msgmerge --update --no-fuzzy-matching --backup=off po/it.po po/messages.pot
|
||||
lupdate *.ui -ts mambabase_it.ts
|
@@ -1,13 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=openmamba system report
|
||||
Name[it]=Report del sistema openmamba
|
||||
GenericName=Creates a system report for debugging
|
||||
GenericName[it]=Genera un report del sistema
|
||||
Exec=kmdr-executor /usr/share/openmamba/mambareport/mambareport.kmdr
|
||||
Icon=mamba
|
||||
Terminal=0
|
||||
Type=Application
|
||||
Categories=X-openmamba;
|
||||
#X-KDE-RootOnly=true
|
||||
#X-KDE-SubstituteUID=true
|
||||
#X-KDE-Username=root
|
@@ -1,12 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Type=Directory
|
||||
Name=System start logs
|
||||
Name[es]=Inicio del sistema
|
||||
Name[it]=Avvio del sistema
|
||||
Name[fr]=Démarrage du système
|
||||
Comment=Information on system startup
|
||||
Comment[es]=Mensajes de inicio del sistema
|
||||
Comment[it]=Informazioni sull'avvio del sistema
|
||||
Comment[fr]=Informations du démarrage du système
|
||||
Icon=utilities-log-viewer
|
@@ -1,8 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Type=Directory
|
||||
Name=Network software installation
|
||||
Name[es]=Instala el software por red
|
||||
Name[it]=Installazione di software dalla rete
|
||||
Name[fr]=Installation du logiciel depuis le réseau
|
||||
Icon=distromenu-netinstall
|
@@ -1,6 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Type=Directory
|
||||
Name=@distroID@
|
||||
Icon=@distroicon@
|
||||
SortOrder=
|
@@ -1,18 +0,0 @@
|
||||
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
|
||||
"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">
|
||||
<Menu><Name>Applications</Name>
|
||||
<Menu><Name>System</Name>
|
||||
<Menu><Name>@distroID@</Name>
|
||||
<Directory>@distroID@.directory</Directory>
|
||||
<Include><Category>X-@distroID@</Category></Include>
|
||||
<Menu><Name>Network software installation</Name>
|
||||
<Directory>@distroID@-NetInstall.directory</Directory>
|
||||
<Include><Category>X-@distroID@-NetInstall</Category></Include>
|
||||
</Menu>
|
||||
<Menu><Name>System start logs</Name>
|
||||
<Directory>@distroID@-Logs.directory</Directory>
|
||||
<Include><Category>X-@distroID@-Logs</Category></Include>
|
||||
</Menu>
|
||||
</Menu>
|
||||
</Menu>
|
||||
</Menu>
|
@@ -1,19 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=Install Broadcom B43 wireless firmware
|
||||
Name[es]=Instala el Broadcom B43 firmware
|
||||
Name[fr]=Installation du firmware Broadcom B43
|
||||
Name[it]=Installa il firmware per Broadcom B43
|
||||
Comment=Install Broacom B43 wireless firmware from network
|
||||
Comment[es]=Instala el Broadcom B43 firmware por red
|
||||
Comment[fr]=Installation du Broadcom B43 firmware depuis le réseau
|
||||
Comment[it]=Installa il firmware Broadcom B43 dalla rete
|
||||
Encoding=UTF-8
|
||||
Exec=@bindir@/openmamba-netsrpms b43-firmware
|
||||
Icon=network-wireless
|
||||
MimeType=
|
||||
Path=
|
||||
StartupNotify=false
|
||||
Terminal=false
|
||||
TerminalOptions=
|
||||
Type=Application
|
||||
Categories=X-@distroID@-NetInstall;
|
@@ -1,15 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=Google Chrome's pepper-flash plugin
|
||||
Name[it]=Plugin pepper-flash da Google Chrome
|
||||
Comment=Install pepper-flash plugin from network
|
||||
Comment[it]=Installa il plugin pepper-flash dalla rete
|
||||
Encoding=UTF-8
|
||||
Exec=@bindir@/openmamba-netsrpms chromium-pepper-flash
|
||||
Icon=distromenu-chromium
|
||||
MimeType=
|
||||
Path=
|
||||
StartupNotify=false
|
||||
Terminal=false
|
||||
TerminalOptions=
|
||||
Type=Application
|
||||
Categories=X-@distroID@-NetInstall;
|
@@ -1,15 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=Google Chrome's Widevine plugin
|
||||
Name[it]=Plugin Widevine da Google Chrome
|
||||
Comment=Install Widevine plugin from network
|
||||
Comment[it]=Installa il plugin Widevine dalla rete
|
||||
Encoding=UTF-8
|
||||
Exec=@bindir@/openmamba-netsrpms chromium-widevine
|
||||
Icon=distromenu-chromium
|
||||
MimeType=
|
||||
Path=
|
||||
StartupNotify=false
|
||||
Terminal=false
|
||||
TerminalOptions=
|
||||
Type=Application
|
||||
Categories=X-@distroID@-NetInstall;
|
@@ -1,19 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=Install Flash plugin
|
||||
Name[es]=Instala el plugin Flash
|
||||
Name[fr]=Installation du plugin Flash
|
||||
Name[it]=Installa il plugin Flash
|
||||
Comment=Install Flash plugin from network
|
||||
Comment[es]=Instala el plugin Flash por red
|
||||
Comment[fr]=Installation du plugin Flash depuis le réseau
|
||||
Comment[it]=Installa il plugin Flash dalla rete
|
||||
Encoding=UTF-8
|
||||
Exec=@bindir@/openmamba-netsrpms flashplugin
|
||||
Icon=distromenu-flash
|
||||
MimeType=
|
||||
Path=
|
||||
StartupNotify=false
|
||||
Terminal=false
|
||||
TerminalOptions=
|
||||
Type=Application
|
||||
Categories=X-@distroID@-NetInstall;
|
@@ -1,15 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Type=Application
|
||||
Name=Install Java Runtime Environment (JRE)
|
||||
Name[es]=Instala el Runtime Environment (JRE)
|
||||
Name[it]=Installa il Java Runtime Environment (JRE)
|
||||
Name[fr]=Installation du Java Runtime Environment (JRE)
|
||||
Comment=Install Java Runtime Environment (JRE) from network
|
||||
Comment[es]=Instala el Java Runtime Environment (JRE) por red
|
||||
Comment[it]=Installa il Java Runtime Environment (JRE) dalla rete
|
||||
Comment[fr]=Installation du Java Runtime Environment (JRE) depuis le réseau
|
||||
Exec=@bindir@/openmamba-netsrpms jre
|
||||
Icon=distromenu-java
|
||||
Categories=X-@distroID@-NetInstall;
|
||||
StartupNotify=false
|
@@ -1,15 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Type=Application
|
||||
Name=Install MS TrueType Core fonts
|
||||
Name[es]=Instala las fuentes MS TrueType
|
||||
Name[it]=Installa i font MS TrueType
|
||||
Name[fr]=Installation des polices MS TrueType
|
||||
Comment=Install MS TrueType Core Fonts for the Web
|
||||
Comment[es]=Instala las fuentes MS TrueType para el Web
|
||||
Comment[it]=Installa i font MS TrueType per il Web
|
||||
Comment[fr]=Installation des polices MS TrueType pour le Web
|
||||
Exec=@bindir@/openmamba-netsrpms msttcorefonts
|
||||
Icon=fonts-package
|
||||
Categories=X-@distroID@-NetInstall;
|
||||
StartupNotify=false
|
@@ -1,19 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=Install Skype
|
||||
Name[es]=Instala Skype
|
||||
Name[fr]=Installation du Skype
|
||||
Name[it]=Installa Skype
|
||||
Comment=Install Skype from network
|
||||
Comment[es]=Instala Skype por red
|
||||
Comment[fr]=Installation du Skype depuis le réseau
|
||||
Comment[it]=Installa Skype dalla rete
|
||||
Encoding=UTF-8
|
||||
Exec=@bindir@/openmamba-netsrpms skype
|
||||
Icon=distromenu-skype
|
||||
MimeType=
|
||||
Path=
|
||||
StartupNotify=false
|
||||
Terminal=false
|
||||
TerminalOptions=
|
||||
Type=Application
|
||||
Categories=X-@distroID@-NetInstall;
|
@@ -1,19 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=Install Spotify
|
||||
Name[es]=Instala Spotify
|
||||
Name[fr]=Installation du Spotify
|
||||
Name[it]=Installa Spotify
|
||||
Comment=Install Spotify from network
|
||||
Comment[es]=Instala Spotify por red
|
||||
Comment[fr]=Installation du Spotify depuis le réseau
|
||||
Comment[it]=Installa Spotify dalla rete
|
||||
Encoding=UTF-8
|
||||
Exec=@bindir@/openmamba-netsrpms spotify
|
||||
Icon=distromenu-spotify
|
||||
MimeType=
|
||||
Path=
|
||||
StartupNotify=false
|
||||
Terminal=false
|
||||
TerminalOptions=
|
||||
Type=Application
|
||||
Categories=X-@distroID@-NetInstall;
|
@@ -1,19 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=Install Sun Java
|
||||
Name[es]=Instala Sun Java
|
||||
Name[fr]=Installation du Sun Java
|
||||
Name[it]=Installa Sun Java
|
||||
Comment=Install Sun Java from network
|
||||
Comment[es]=Instala Sun Java por red
|
||||
Comment[fr]=Installation du Sun Java depuis le réseau
|
||||
Comment[it]=Installa Sun Java dalla rete
|
||||
Encoding=UTF-8
|
||||
Exec=@bindir@/openmamba-netsrpms sun-java
|
||||
Icon=distromenu-java
|
||||
MimeType=
|
||||
Path=
|
||||
StartupNotify=false
|
||||
Terminal=false
|
||||
TerminalOptions=
|
||||
Type=Application
|
||||
Categories=X-@distroID@-NetInstall;
|
@@ -1,19 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=Install VirtualBox Extension Pack
|
||||
Name[es]=Instala el VirtualBox Extension Pack
|
||||
Name[fr]=Installation du VirtualBox Extension Pack
|
||||
Name[it]=Installa il VirtualBox Extension Pack
|
||||
Comment=Install VirtualBox Extension Pack from network
|
||||
Comment[es]=Instala el VirtualBox Extension Pack por red
|
||||
Comment[fr]=Installation du VirtualBox Extension Pack depuis le réseau
|
||||
Comment[it]=Installa il VirtualBox Extension Pack dalla rete
|
||||
Encoding=UTF-8
|
||||
Exec=@bindir@/openmamba-netsrpms virtualbox-extension-pack
|
||||
Icon=VBox
|
||||
MimeType=
|
||||
Path=
|
||||
StartupNotify=false
|
||||
Terminal=false
|
||||
TerminalOptions=
|
||||
Type=Application
|
||||
Categories=X-@distroID@-NetInstall;
|
@@ -1,15 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Type=Application
|
||||
Name=Install/update Win32 Codecs
|
||||
Name[es]=Instala y pon al día los Win32 codecs
|
||||
Name[it]=Installa ed aggiorna i Win32 codec
|
||||
Name[fr]=Installation et mise à jour des codecs Win32
|
||||
Comment=Install the multimedia win32 codecs
|
||||
Comment[es]=Instala y pon al día los Win32 codecs multimediales
|
||||
Comment[it]=Installa ed aggiorna i codec multimediali Win32
|
||||
Comment[fr]=Installation et mise à jour des codecs multimédias Win32
|
||||
Exec=@bindir@/openmamba-netsrpms win32codecs
|
||||
Icon=applications-multimedia
|
||||
Categories=X-@distroID@-NetInstall;
|
||||
StartupNotify=false
|
Before Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 811 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 702 B |
Before Width: | Height: | Size: 576 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 780 B |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 2.4 KiB |
@@ -1,32 +0,0 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||
<!-- Created using Karbon, part of Calligra: http://www.calligra.org/karbon -->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="226.768pt" height="226.768pt">
|
||||
<defs/>
|
||||
<g id="layer0">
|
||||
<g id="Livello_1" transform="translate(13.4663, 13.4732)" fill="none">
|
||||
<g id="group0" transform="" fill="none">
|
||||
<g id="group1" transform="" fill="none">
|
||||
<path id="shape0" transform="translate(0.622065, 0.615268)" fill="#52ae32" d="M205.755 145.521C203.603 153.521 204.134 150.9 203.241 154.25C202.842 155.698 202.864 155.597 203.302 153.954C201.597 157.474 202.476 157.102 198.707 165.229C193.227 175.956 191.51 176.904 184.593 183.427C165.592 201.35 144.335 207.953 118.44 205.652C98.2461 203.856 81.8003 192.977 69.1072 178.849C64.653 173.895 59.1136 164.267 55.4347 156.242C56.0794 157.646 53.1781 149.409 52.5727 147.383C51.8492 144.958 51.2931 142.484 50.7418 140.017C50.6803 139.737 49.4007 131.734 50.0429 136.839C47.9438 120.161 50.8132 107.084 56.9973 94.2589C65.7063 76.2037 78.36 64.2315 96.7475 55.2504C136.818 35.6788 192.884 65.2336 205.521 106.146C214.823 136.244 260.072 117.821 250.716 87.5391C231.233 24.4709 162.873 -10.7183 99.7423 2.91495C44.9317 14.75 7.92051 62.2961 0.855396 115.896C-5.54035 164.417 24.6888 215.309 66.1295 239.046C122.225 271.173 194.023 253.767 232.232 203.212C243.503 188.303 250.393 170.154 254.257 152.102C257.758 124.983 251.461 180.434 256.38 131.693C256.586 27.6502 186.43 53.6659 204.349 103.099C206.998 116.863 207.511 125.01 206.662 136.724"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g><g id="eye">
|
||||
<g id="group01" transform="translate(249.176, 72.4504)" fill="none">
|
||||
<path id="shape4" transform="translate(3.62835, 4.19085)" fill="none" stroke="#000000" stroke-width="3.62835274240" stroke-linecap="round" stroke-linejoin="round" d="M0 21.3794C0 12.1459 5.92344 4.73771 17.1542 0"/>
|
||||
<path id="shape3" transform="translate(1.44909, 14.6596)" fill="#000000" d="M20.3142 9.67061C20.3142 4.32968 15.7667 3.27038e-16 10.1571 0C4.54749 -3.27038e-16 6.8698e-16 4.32968 0 9.67061C-6.8698e-16 15.0115 4.54749 19.3412 10.1571 19.3412C15.7667 19.3412 20.3142 15.0115 20.3142 9.67061"/>
|
||||
</g>
|
||||
<g id="group11" transform="translate(249.176, 72.4414)" fill="none">
|
||||
<path id="shape41" transform="translate(3.62835, 4.19983)" fill="none" stroke="#000000" stroke-width="3.62835274240" stroke-linecap="round" stroke-linejoin="round" d="M0 21.5095C0 12.2199 5.8064 4.76655 16.8153 0"/>
|
||||
<path id="shape31" transform="translate(1.44909, 14.6686)" fill="#000000" d="M20.3142 9.67061C20.3142 4.32968 15.7667 3.27038e-16 10.1571 0C4.54749 -3.27038e-16 6.8698e-16 4.32968 0 9.67061C-6.8698e-16 15.0115 4.54749 19.3412 10.1571 19.3412C15.7667 19.3412 20.3142 15.0115 20.3142 9.67061"/>
|
||||
</g>
|
||||
<g id="group2" transform="translate(249.176, 72.4491)" fill="none">
|
||||
<path id="shape42" transform="translate(3.62835, 4.19221)" fill="none" stroke="#000000" stroke-width="3.62835274240" stroke-linecap="round" stroke-linejoin="round" d="M0 21.7722C0 12.3692 6.0084 4.82477 17.4004 0"/>
|
||||
<path id="shape32" transform="translate(1.44909, 14.661)" fill="#000000" d="M20.3142 9.67061C20.3142 4.32968 15.7667 3.27038e-16 10.1571 0C4.54749 -3.27038e-16 6.8698e-16 4.32968 0 9.67061C-6.8698e-16 15.0115 4.54749 19.3412 10.1571 19.3412C15.7667 19.3412 20.3142 15.0115 20.3142 9.67061"/>
|
||||
</g>
|
||||
<g id="group3" transform="translate(202.926, 72.4491)" fill="none">
|
||||
<path id="shape43" transform="translate(3.62835, 4.19221)" fill="none" stroke="#000000" stroke-width="3.62835274240" stroke-linecap="round" stroke-linejoin="round" d="M0 21.7722C0 12.3692 6.0084 4.82477 17.4004 0"/>
|
||||
<path id="shape33" transform="translate(1.44909, 14.661)" fill="#000000" d="M20.3142 9.67061C20.3142 4.32968 15.7667 3.27038e-16 10.1571 0C4.54749 -3.27038e-16 6.8698e-16 4.32968 0 9.67061C-6.8698e-16 15.0115 4.54749 19.3412 10.1571 19.3412C15.7667 19.3412 20.3142 15.0115 20.3142 9.67061"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 4.0 KiB |
@@ -1,173 +0,0 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# netsrpm-install.sh - Build srpms that download sources from network
|
||||
#
|
||||
# Copyright (C) 2003-2019 by Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
# Copyright (C) 2005 by Massimo Pintore <massimo.pintore@qilinux.it>
|
||||
# Copyright (C) 2005-2007 by Davide Madrisan <davide.madrisan@qilinux.it>
|
||||
|
||||
TEXTDOMAINDIR=/usr/share/locale/
|
||||
TEXTDOMAIN=openmamba-update
|
||||
me="${0##*/}"
|
||||
DISTRO_SRPMS_DIR=/usr/share/openmamba/SRPMS
|
||||
rpmdir=$(rpm --eval=%{_rpmdir} 2>/dev/null)
|
||||
|
||||
while [ "$1" ]; do
|
||||
case $1 in
|
||||
-c) CHECK_MODE=1 ;;
|
||||
-f) FORCE_MODE=1 ;;
|
||||
-u) UPGRADE_MODE=1 ;;
|
||||
-h|--help) PACKAGES= ; break ;;
|
||||
-*) echo $"Error: invalid option $1; aborting."; exit 1 ;;
|
||||
*) PACKAGES="$PACKAGES $1"
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
if [ -z "$PACKAGES" ]; then
|
||||
echo $"Usage:
|
||||
$me [options...] pkgname ...
|
||||
|
||||
Options:
|
||||
-c: only check and exit (returns: 0: up-to-date; 1: needs update; 2: not installed)
|
||||
-f: force reinstallation if already installed
|
||||
-u: only upgrade if already installed
|
||||
"
|
||||
exit 255
|
||||
fi
|
||||
|
||||
function check_if_already_installed() {
|
||||
rpm -q $1-$2 &>/dev/null
|
||||
return $?
|
||||
}
|
||||
|
||||
declare -A SRPMVERSION SRPMRELEASE
|
||||
|
||||
for pckname in $PACKAGES; do
|
||||
export SRPMCHECK="$pckname"
|
||||
. /etc/sysconfig/netsrpminstall || exit 1
|
||||
|
||||
SRPM_PATH=$DISTRO_SRPMS_DIR/${pckname}
|
||||
SPEC_PATHNAME=$SRPM_PATH/${pckname}.spec
|
||||
|
||||
[ -r "$SPEC_PATHNAME" ] || {
|
||||
echo $"$me: $pckname is missing in $DISTRO_SRPMS_DIR; aborting."
|
||||
exit 255
|
||||
}
|
||||
|
||||
icon=`grep Icon= /usr/share/applications/openmamba-$pckname.desktop | sed "s|Icon=||"`
|
||||
|
||||
SRPMVER="${SRPMVERSION[${pckname}]}"
|
||||
if [ "$SRPMVER" ]; then
|
||||
SRPM_VERSION=${SRPMVER}-${SRPMRELEASE[${pckname}]}
|
||||
else
|
||||
SRPM_VERSION=
|
||||
fi
|
||||
|
||||
RPM_INSTALLED=`rpm -q $pckname`
|
||||
[ $? -eq 0 ] || RPM_INSTALLED=
|
||||
|
||||
RPM_INSTALLED_VERSION=`\
|
||||
echo $RPM_INSTALLED | \
|
||||
sed "s|${pckname//+/\\+}-\([^-]*-[^-]*\)\..*|\1|" 2>/dev/null`
|
||||
|
||||
echo $"Package name: $pckname"
|
||||
echo $"Installed version: $RPM_INSTALLED_VERSION"
|
||||
echo $"Last version: $SRPM_VERSION"
|
||||
echo
|
||||
|
||||
if [ "$SRPM_VERSION" -a "$RPM_INSTALLED_VERSION" != "$SRPM_VERSION" ]; then
|
||||
if [ "$RPM_INSTALLED_VERSION" ]; then
|
||||
UPDATE_NEEDED=1
|
||||
elif [ "$UPGRADE_MODE" ]; then
|
||||
continue
|
||||
fi
|
||||
elif [ ! "$FORCE_MODE" -a "$SRPM_VERSION" ]; then
|
||||
continue
|
||||
fi
|
||||
|
||||
if [ ! "$CHECK_MODE" ]; then
|
||||
if [ -f ${SRPM_PATH}/LICENSE ]; then
|
||||
if [ "$DISPLAY" ]; then
|
||||
license-dialog ${SRPM_PATH}/LICENSE
|
||||
[ $? -ne 0 ] && exit 1
|
||||
else
|
||||
echo $"You must accept the following license terms:"
|
||||
echo
|
||||
more ${SRPM_PATH}/LICENSE
|
||||
echo -n $"Do you agree with the above license terms [y/N]? "
|
||||
read ans
|
||||
[ "$ans" = "Y" -o "$ans" = "y" -o "$ans" = "s" -o "$ans" = "S" ] || exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
notify-send -a $"Network software installation" -i $icon "$pckname" $"$pckname installation in progress..."
|
||||
|
||||
# build rpm
|
||||
tmpfile=`mktemp -q -t $me.XXXXXXXX` || {
|
||||
echo "$me: "$"error: cannot create temporary files; aborting."
|
||||
exit 255
|
||||
}
|
||||
|
||||
tmpdir=`mktemp -d -q -t $me.XXXXXXXX` || {
|
||||
echo "$me: "$"error: cannot create temporary directory; aborting."
|
||||
exit 255
|
||||
}
|
||||
|
||||
echo "$me: "$"rebuilding package \`$pckname'..."
|
||||
|
||||
sed "s|@SRPMVERSION@|${SRPMVERSION[${pckname}]}|g;s|@SRPMRELEASE@|${SRPMRELEASE[${pckname}]}|g" \
|
||||
${SPEC_PATHNAME} >> $tmpfile
|
||||
|
||||
rpmbuild --ba \
|
||||
--define="%_rpmdir $tmpdir" \
|
||||
--define="%_sourcedir ${SRPM_PATH}" \
|
||||
$tmpfile
|
||||
|
||||
if [ $? -gt 0 ]; then
|
||||
echo "$me: "$"error rebuilding \`$pckname'."" "$"Aborting..." >&2
|
||||
notify-send -a $"Network software installation" -i $icon "$pckname" $"There was an error building"" $pckname!"
|
||||
exit 255
|
||||
fi
|
||||
RPM_PATH=`find $tmpdir -name \*.rpm`
|
||||
|
||||
# install rpm
|
||||
if [ "$FORCE_MODE" = "1" ]; then
|
||||
pkcon remove -y $pckname
|
||||
fi
|
||||
pkcon install-local -y $RPM_PATH
|
||||
if [ $? -gt 0 ]; then
|
||||
echo "$me: "$"error installing \`$RPM_PATH'."" "$"Aborting..." >&2
|
||||
check_if_already_installed $pckname $SRPM_VERSION
|
||||
if [ $? -eq 0 ]; then
|
||||
notify-send -a $"Network software installation" -i $icon "$pckname" "$pckname: "$"already installed."
|
||||
else
|
||||
notify-send -a $"Network software installation" -i $icon "$pckname" $"There was an error installing"" $pckname!"
|
||||
fi
|
||||
exit 255
|
||||
fi
|
||||
|
||||
rpm -q $pckname 2>/dev/null
|
||||
if [ $? -eq 0 ]; then
|
||||
notify-send -a $"Network software installation" -i $icon "$pckname" $"Installation of $pckname successfully completed."
|
||||
else
|
||||
notify-send -a $"Network software installation" -i $icon "$pckname" $"There was an error installing $pckname!"
|
||||
fi
|
||||
rm -rf $tmpdir $tmpfile
|
||||
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "$CHECK_MODE" ]; then
|
||||
if [ "$UPDATE_NEEDED" ]; then
|
||||
echo $"Update needed."
|
||||
exit 1
|
||||
fi
|
||||
rpm -q $pckname > /dev/null
|
||||
if [ $? -eq 1 ]; then
|
||||
echo $"Not installed."
|
||||
exit 2
|
||||
fi
|
||||
fi
|
||||
|
||||
exit 0
|
@@ -1,3 +1,21 @@
|
||||
# openmamba update translations.
|
||||
# Copyright (C) 2011-2023 openmamba
|
||||
# Silvan Calarco <silvan.calarco@mambasoft.it>, 2011-2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: 1.90\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-19 12:53+0200\n"
|
||||
"PO-Revision-Date: 2011-04-26 18:37+CEST\n"
|
||||
"Last-Translator: Silvan Calarco <silvan.calarco@mambasoft.it>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: pygettext.py 1.5\n"
|
||||
|
||||
#: openmamba-netsrpms:21
|
||||
msgid "Error: invalid option $1; aborting."
|
||||
msgstr "Errore: opzione $1 non valida; uscita."
|
||||
|
@@ -1,14 +1,20 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# openmamba system report generation tool
|
||||
# GNU/Linux O.S. report generation tool
|
||||
#
|
||||
# Copyright (c) 2008-2019 by Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
# Copyright (c) 2008-2024 by Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
#
|
||||
|
||||
VERSION=20190304
|
||||
TEMPFILE=`tempfile`
|
||||
MAKEREPORT_VERSION=20240125
|
||||
TEMPFILE=`mktemp`
|
||||
|
||||
. ${ROOT}/etc/sysconfig/machine
|
||||
. ${ROOT}/etc/os-release
|
||||
|
||||
if [ "${SUDO_USER}" == "" ]; then
|
||||
# mambareport uses pkexec instead of sudo
|
||||
SUDO_USER="\#${PKEXEC_UID}"
|
||||
fi
|
||||
|
||||
[ ! "$SYSTEM_MANUFACTURER" -o "$SYSTEM_MANUFACTURER" = "System manufacturer" ] && {
|
||||
SYSTEM_MANUFACTURER=unknown
|
||||
@@ -26,18 +32,14 @@ SYSTEM_MANUFACTURER=`echo $SYSTEM_MANUFACTURER | tr ' ' _ | tr '-' _ | tr '/' _`
|
||||
SYSTEM_PRODUCT_NAME=`echo $SYSTEM_PRODUCT_NAME | tr ' ' _ | tr '-' _ | tr '/' _`
|
||||
SYSTEM_SERIAL_NUMBER=`echo $SYSTEM_SERIAL_NUMBER | tr ' ' _ | tr '-' _ | tr '/' _`
|
||||
|
||||
REPORTNAME="openmamba-report-$SYSTEM_MANUFACTURER-$SYSTEM_PRODUCT_NAME-$SYSTEM_SERIAL_NUMBER.txt"
|
||||
REPORTNAME="${NAME}-report-$SYSTEM_MANUFACTURER-$SYSTEM_PRODUCT_NAME-$SYSTEM_SERIAL_NUMBER.txt"
|
||||
|
||||
if [ $1 ]; then
|
||||
REPORTNAME="$1/$REPORTNAME"
|
||||
if [ "$1" ]; then
|
||||
NOTE="$1"
|
||||
fi
|
||||
|
||||
if [ $2 ]; then
|
||||
HOME="$2"
|
||||
fi
|
||||
|
||||
if [ $3 ]; then
|
||||
NOTE="$3"
|
||||
if [ "$2" ]; then
|
||||
REPORTNAME="$2"
|
||||
fi
|
||||
|
||||
function catfile() {
|
||||
@@ -80,7 +82,7 @@ function catinitramfs() {
|
||||
|
||||
FILENAME=$1
|
||||
FILEDESC=$2
|
||||
|
||||
|
||||
for c in $1; do
|
||||
TMPDIR=`mktemp -d`
|
||||
|
||||
@@ -122,8 +124,9 @@ _EOF
|
||||
|
||||
}
|
||||
|
||||
echo "openmamba report generation tool $VERSION"
|
||||
echo "Copyright (c) 2008-2019 by Silvan Calarco <info@openmamba.org>"
|
||||
echo "${NAME} report generation tool ${MAKEREPORT_VERSION}"
|
||||
echo "Copyright (c) 2008-2024 by Silvan Calarco <silvan@openmamba.org>"
|
||||
echo "Released under the terms of the GNU GPL v3 license"
|
||||
echo
|
||||
|
||||
[ $UID = 0 ] || {
|
||||
@@ -131,13 +134,12 @@ echo
|
||||
exit 1
|
||||
}
|
||||
|
||||
|
||||
echo "Gathering information..."
|
||||
|
||||
|
||||
|
||||
cat > $TEMPFILE << _EOF
|
||||
****************************************************************************
|
||||
* openmamba diagnostic information $VERSION for host $HOSTNAME (`date`)
|
||||
* ${NAME} diagnostic information ${MAKEREPORT_VERSION} for host $HOSTNAME (`date`)
|
||||
****************************************************************************
|
||||
_EOF
|
||||
|
||||
@@ -145,19 +147,19 @@ if [ "$NOTE" ]; then
|
||||
echo "
|
||||
REPORTED PROBLEM:
|
||||
=================" >> $TEMPFILE
|
||||
cat $NOTE >> $TEMPFILE
|
||||
cat "$NOTE" >> $TEMPFILE
|
||||
echo >> $TEMPFILE
|
||||
fi
|
||||
|
||||
# system information
|
||||
catfile /etc/openmamba-release "release information"
|
||||
catfile /etc/os-release "O.S. release information"
|
||||
catfile /etc/sysconfig/machine "machine information from BIOS"
|
||||
catfile /proc/cpuinfo "processor(s) information"
|
||||
catfile /proc/meminfo "System memory information"
|
||||
catcommand "/usr/sbin/lspci -nn" "PCI hardware information (short)"
|
||||
catcommand "/usr/bin/lspci -nn" "PCI hardware information (short)"
|
||||
catcommand /usr/bin/lsusb "USB hardware information"
|
||||
catcommand /sbin/lsmod "Loadel kernel modules"
|
||||
catcommand "rpm -qa|grep kernel-mamba" "Installed kernel packages"
|
||||
catcommand /usr/sbin/lsmod "Loadel kernel modules"
|
||||
catcommand "rpm -qa|grep ^kernel-" "Installed kernel packages"
|
||||
catcommand "ls -l /etc/alternatives" "System alternatives"
|
||||
|
||||
# kernel and system logs
|
||||
@@ -197,28 +199,29 @@ catfile "/etc/asound.conf" "Alsa configuration"
|
||||
catfile "/var/lib/alsa/asound.state" "Alsa mixer settings"
|
||||
|
||||
# Network
|
||||
catcommand "/sbin/ifconfig -a" "Network interfaces list"
|
||||
catcommand "/usr/sbin/ifconfig -a" "Network interfaces list"
|
||||
catcommand "/usr/sbin/iwconfig" "Wireless interfaces list"
|
||||
catcommand "/sbin/route -n" "Routing table"
|
||||
catfile "/etc/sysconfig/network" "General network configuration"
|
||||
catfile "/etc/resolv.conf" "DNS configuration"
|
||||
catcommand "/usr/sbin/route -n" "Routing table"
|
||||
catcommand "systemd-resolve --status" "DNS configuration"
|
||||
|
||||
# Disks
|
||||
for d in /dev/sd[a-z]; do
|
||||
catcommand "smartctl -ia $d" "S.M.A.R.T. status for device $d"
|
||||
for d in /dev/{sd[a-z],nvme[0-9]}; do
|
||||
[ -e $d ] && catcommand "smartctl -ia $d" "S.M.A.R.T. status for device $d"
|
||||
done
|
||||
|
||||
# Installation
|
||||
catcommand "rpm -qa --last | head -n 100" "Last installed packages"
|
||||
catfile "/var/log/install-*" "Installation log"
|
||||
catfile /var/log/Xorg.5.log "Xorg installation test log"
|
||||
|
||||
# Other details
|
||||
catcommand "/usr/sbin/lspci -vv" "PCI hardware information (verbose)"
|
||||
catcommand "/usr/bin/lspci -vv" "PCI hardware information (verbose)"
|
||||
|
||||
# Systemd coredumps
|
||||
catcommand "/usr/bin/coredumpctl info -q -r" "Systemd coredumps (more recent first)"
|
||||
|
||||
cp $TEMPFILE $REPORTNAME || exit 1
|
||||
chmod +r $REPORTNAME
|
||||
rm -f $TEMPFILE
|
||||
|
||||
echo "Report saved as $REPORTNAME"
|
||||
echo "Please send this report to reports@openmamba.org."
|
||||
echo "Please visit $BUG_REPORT_URL for instructions to submit this report."
|
@@ -1 +0,0 @@
|
||||
%lang(it) /usr/share/locale/it/LC_MESSAGES/usbinstall.mo
|