first commit
This commit is contained in:
parent
72171bf87e
commit
26ca7f7391
|
@ -0,0 +1,73 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# BldHelper-release.sh
|
||||||
|
# This script is meant to be run on the build server and expects to find and update itself from adjacent repos.
|
||||||
|
# From PepDistroConfigs, these repos are ../PepProPixMaps & ../PepProTools and are vital to having a working build.
|
||||||
|
|
||||||
|
### ## # Set build working variables HERE # ## ###
|
||||||
|
|
||||||
|
PREFIX=AcorOS-budgie-5.3 # Sets a unique final name of the ISO and checksum so <HouseKeeping> only removes 2 files .
|
||||||
|
SUFFIX=amd64 # Also used by <HouseKeeping>. And to distinguish between amd64 and x86 or devuan and ubuntu .
|
||||||
|
BUILD=release # Sets which pepbld.sh to use and the location in /var/www/html/[release|rc|testing|nightly|unstable]
|
||||||
|
|
||||||
|
##################################################
|
||||||
|
### ## # Make NO Edits Below This Line !! # ## ###
|
||||||
|
##################################################
|
||||||
|
|
||||||
|
[ $TODAY ! = " " ] || TODAY=$(date -u +"%Y-%m-%d") # If MasterBuilder.sh is used IT will set the date. If not used, we set it here.
|
||||||
|
FileName="${PREFIX}-${SUFFIX}" # This will give a uniquely named and dated ISO and checksum for <HouseKeeping>.
|
||||||
|
LOCATION=/home/manuel/acoros-build/out/${BUILD} # Tells <HouseKeeping> and the script which 2 files to remove and where to put them.
|
||||||
|
LogDir=/home/manuel/acoros-build/out/ # This folder contains a log for the last $[PREFIX]-$[SUFFIX] build.
|
||||||
|
WorkDir=/manuel/acoros-build/AcorOSbudgie86_64configs # * If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
|
||||||
|
_break=0 ; _wait=30 # Time (in seconds) to wait
|
||||||
|
|
||||||
|
# Move into the builder directory.
|
||||||
|
# Make sure the local repos are up to date.
|
||||||
|
cd /home/manuel/acoros-build/
|
||||||
|
cd ./AcorOSbudgie86_64configs && git pull --ff-only
|
||||||
|
|
||||||
|
# Run the build script - expect 50 minutes, allow 60.
|
||||||
|
./budgiebuild-64.sh 2>&1 | tee -a /tmp/${FileName}.out
|
||||||
|
|
||||||
|
|
||||||
|
# Timing matters, don't destroy the old one without a replacement.
|
||||||
|
# Check for the ISO to appear and wait for things to settle.
|
||||||
|
until [ -e build/*.iso ]
|
||||||
|
do ((++_break))
|
||||||
|
[ $_break -gt $_wait ] && break || sleep 1
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ ${_break} -lt ${_wait} ] ; then
|
||||||
|
### 10 June, 2022 - After 17 June, this comment and the following line can be removed
|
||||||
|
echo -e "\n\tISO appeared after $_break seconds.\n" | tee --append /tmp/${FileName}.out
|
||||||
|
|
||||||
|
mv build/*.iso build/${FileName}.iso
|
||||||
|
|
||||||
|
# Make the checksum file.
|
||||||
|
cd build
|
||||||
|
echo "# ${FileName} ${TODAY}" > ${FileName}-sha512.checksum
|
||||||
|
sha512sum ${FileName}.iso >> ${FileName}-sha512.checksum
|
||||||
|
|
||||||
|
### <HouseKeeping>
|
||||||
|
# Remove the previous files in ${LOCATION} .
|
||||||
|
rm -f ${LOCATION}/${FileName}*.iso
|
||||||
|
rm -f ${LOCATION}/${FileName}*-sha512.checksum
|
||||||
|
|
||||||
|
#mv $(FileName}* ${LOCATION}/
|
||||||
|
mv ${FileName}.iso ${LOCATION}/${FileName}.iso
|
||||||
|
mv ${FileName}-sha512.checksum ${LOCATION}/${FileName}-sha512.checksum
|
||||||
|
|
||||||
|
# touch -t ${_stamp} ${LOCATION} ${LOCATION}/${FileName}*
|
||||||
|
touch ${LOCATION}/${FileName}*
|
||||||
|
|
||||||
|
lb clean &
|
||||||
|
|
||||||
|
# Move the log file to the log directory.
|
||||||
|
[ ! -e ${LogDir} ] && mkdir -p ${LogDir}
|
||||||
|
mv /tmp/${FileName}.out ${LogDir}/${FileName}-${BUILD}.log
|
||||||
|
### </HouseKeeping>
|
||||||
|
|
||||||
|
else echo -e "\n\tAfter $_break seconds, ISO never appeared.\n" | tee --append /tmp/${FileName}.out
|
||||||
|
mv /tmp/${FileName}.out ${LogDir}/${FileName}-${BUILD}.log
|
||||||
|
fi
|
||||||
|
|
|
@ -0,0 +1,67 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
##BldHelper-testing.sh
|
||||||
|
### ## # Set build working variables HERE # ## ###
|
||||||
|
|
||||||
|
PREFIX=AcorOS-budgie # Sets a unique final name of the ISO and checksum so <HouseKeeping> only removes 2 files .
|
||||||
|
SUFFIX=amd64 # Also used by <HouseKeeping>. And to distinguish between amd64 and x86 or devuan and ubuntu .
|
||||||
|
BUILD=testing # Sets which pepbld.sh to use and the location in /var/www/html/[release|rc|testing|nightly|unstable]
|
||||||
|
|
||||||
|
##################################################
|
||||||
|
### ## # Make NO Edits Below This Line !! # ## ###
|
||||||
|
##################################################
|
||||||
|
|
||||||
|
[ $TODAY ! = " " ] || TODAY=$(date -u +"%Y-%m-%d") # If MasterBuilder.sh is used IT will set the date. If not used, we set it here.
|
||||||
|
FileName=${PREFIX}-${SUFFIX}-${TODAY}-${BUILD} # This will give a uniquely named and dated ISO and checksum for <HouseKeeping>.
|
||||||
|
LOCATION=/home/manuel/acoros-build/out/${BUILD} # Tells <HouseKeeping> and the script which 2 files to remove and where to put them.
|
||||||
|
LogDir=/home/manuel/acoros-build/out/ # This folder contains a log for the last $[PREFIX]-$[SUFFIX] build.
|
||||||
|
#WorkingDir=~/pep_builder/${PREFIX}${SUFFIX} # * If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
|
||||||
|
WorkingDir=/manuel/acoros-build/AcorOSbudgie86_64configs #* If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
|
||||||
|
|
||||||
|
# Move into the builder directory.
|
||||||
|
# Make sure the local repos are up to date.
|
||||||
|
cd /home/manuel/acoros-build/
|
||||||
|
cd ./AcorOSbudgie86_64configs && git pull --ff-only
|
||||||
|
|
||||||
|
# Run the build script - expect 50 minutes, allow 60.
|
||||||
|
./budgietestbuild-64.sh 2>&1 | tee /tmp/${FileName}.log
|
||||||
|
|
||||||
|
# Timing matters, don't destroy the old one without a replacement.
|
||||||
|
# Check for the ISO to appear and wait for things to settle.
|
||||||
|
until [ -e build/*.iso ]
|
||||||
|
do sleep 2 # Waiting for ISO image
|
||||||
|
done
|
||||||
|
|
||||||
|
cd build
|
||||||
|
mv *.iso ../${FileName}.iso
|
||||||
|
lb clean &
|
||||||
|
cd ../
|
||||||
|
|
||||||
|
# Make the checksum file.
|
||||||
|
sha512sum ${FileName}.iso > ${FileName}-sha512.checksum
|
||||||
|
|
||||||
|
|
||||||
|
### <HouseKeeping>
|
||||||
|
# Remove the previous files in ${LOCATION} .
|
||||||
|
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*.iso
|
||||||
|
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*-sha512.checksum
|
||||||
|
|
||||||
|
# Move the log file to the log directory.
|
||||||
|
[ ! -e ${LogDir} ] && mkdir -p ${LogDir}
|
||||||
|
#mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
|
||||||
|
|
||||||
|
# Set the timestamps to the ISO's internal before moving them to the DL directory.
|
||||||
|
# _stamp=$(hexdump -C -s 33598 -n 12 ${FileName}.iso | head -1 | cut -f2 -d"|" )
|
||||||
|
|
||||||
|
#mv $(FileName}* ${LOCATION}/
|
||||||
|
mv ${FileName}.iso ${LOCATION}/${FileName}.iso
|
||||||
|
mv ${FileName}-sha512.checksum ${LOCATION}/${FileName}-sha512.checksum
|
||||||
|
|
||||||
|
# touch -t ${_stamp} ${LOCATION} ${LOCATION}/${FileName}*
|
||||||
|
touch ${LOCATION}/${FileName}*
|
||||||
|
### </HouseKeeping>
|
||||||
|
|
||||||
|
|
||||||
|
# This will "flush" our variables without handing any back to MasterBuilder.sh .
|
||||||
|
# exit # But NOT `return`.
|
||||||
|
|
|
@ -0,0 +1,66 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# BldHelper-unstable.sh
|
||||||
|
### ## # Set build working variables HERE # ## ###
|
||||||
|
|
||||||
|
PREFIX=AcorOS-budgie # Sets a unique final name of the ISO and checksum so <HouseKeeping> only removes 2 files .
|
||||||
|
SUFFIX=amd64 # Also used by <HouseKeeping>. And to distinguish between amd64 and x86 or devuan and ubuntu .
|
||||||
|
BUILD=unstable # Sets which pepbld.sh to use and the location in /var/www/html/[release|rc|testing|nightly|unstable]
|
||||||
|
|
||||||
|
### ## # Make NO Edits Below This Line !! # ## ###
|
||||||
|
|
||||||
|
|
||||||
|
[ $TODAY ! = " " ] || TODAY=$(date -u +"%Y-%m-%d") # If MasterBuilder.sh is used IT will set the date. If not used, we set it here.
|
||||||
|
FileName=${PREFIX}-${SUFFIX}-${TODAY}-${BUILD} # This will give a uniquely named and dated ISO and checksum for <HouseKeeping>.
|
||||||
|
LOCATION=/home/manuel/acoros-build/out/${BUILD} # Tells <HouseKeeping> and the script which 2 files to remove and where to put them.
|
||||||
|
LogDir=/home/manuel/acoros-build/out/ # This folder contains a log for the last $[PREFIX]-$[SUFFIX] build.
|
||||||
|
WorkingDir=~/manuel/acoros-build/AcorOSbudgie86_64configs # * If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
|
||||||
|
|
||||||
|
|
||||||
|
# Move into the builder directory.
|
||||||
|
# Make sure the local repos are up to date.
|
||||||
|
cd /home/manuel/acoros-build/
|
||||||
|
cd ./AcorOSbudgie86_64configs && git pull --ff-only
|
||||||
|
|
||||||
|
# Run the build script - expect 50 minutes, allow 60.
|
||||||
|
./budgieunstablebuild-64.sh 2>&1 | tee /tmp/${FileName}.log
|
||||||
|
|
||||||
|
|
||||||
|
# Timing matters, don't destroy the old one without a replacement.
|
||||||
|
# Check for the ISO to appear and wait for things to settle.
|
||||||
|
until [ -e build/*.iso ]
|
||||||
|
do sleep 2 # Waiting for ISO image
|
||||||
|
done
|
||||||
|
|
||||||
|
cd fusato
|
||||||
|
mv *.iso ../${FileName}.iso
|
||||||
|
lb clean &
|
||||||
|
cd ../
|
||||||
|
|
||||||
|
# Make the checksum file.
|
||||||
|
sha512sum ${FileName}.iso > ${FileName}-sha512.checksum
|
||||||
|
|
||||||
|
### <HouseKeeping>
|
||||||
|
# Remove the previous files in ${LOCATION} .
|
||||||
|
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*.iso
|
||||||
|
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*-sha512.checksum
|
||||||
|
|
||||||
|
# Move the log file to the log directory.
|
||||||
|
[ ! -e ${LogDir} ] && mkdir -p ${LogDir}
|
||||||
|
mv /tmp/${FileName}.log ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
|
||||||
|
|
||||||
|
# Set the timestamps to the ISO's internal before moving them to the DL directory.
|
||||||
|
# _stamp=$(hexdump -C -s 33598 -n 12 ${FileName}.iso | head -1 | cut -f2 -d"|" )
|
||||||
|
|
||||||
|
#mv $(FileName}* ${LOCATION}/
|
||||||
|
mv ${FileName}.iso ${LOCATION}/${FileName}.iso
|
||||||
|
mv ${FileName}-sha512.checksum ${LOCATION}/${FileName}-sha512.checksum
|
||||||
|
|
||||||
|
# touch -t ${_stamp} ${LOCATION} ${LOCATION}/${FileName}*
|
||||||
|
touch ${LOCATION}/${FileName}*
|
||||||
|
### </HouseKeeping>
|
||||||
|
|
||||||
|
|
||||||
|
# This will "flush" our variables without handing any back to MasterBuilder.sh .
|
||||||
|
# exit # But NOT `return`.
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../acorapplication
|
|
@ -0,0 +1 @@
|
||||||
|
../acorbootloaders
|
|
@ -0,0 +1 @@
|
||||||
|
../acorcsv
|
|
@ -0,0 +1,101 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. /lib/live/config.sh
|
||||||
|
|
||||||
|
## live-config(7) - System Configuration Components
|
||||||
|
## Copyright (C) 2016-2020 The Debian Live team
|
||||||
|
## Copyright (C) 2006-2015 Daniel Baumann <mail@daniel-baumann.ch>
|
||||||
|
##
|
||||||
|
## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
|
||||||
|
## This is free software, and you are welcome to redistribute it
|
||||||
|
## under certain conditions; see COPYING for details.
|
||||||
|
|
||||||
|
|
||||||
|
#set -e
|
||||||
|
|
||||||
|
Cmdline ()
|
||||||
|
{
|
||||||
|
# Reading kernel command line
|
||||||
|
for _PARAMETER in ${LIVE_CONFIG_CMDLINE}
|
||||||
|
do
|
||||||
|
case "${_PARAMETER}" in
|
||||||
|
live-config.user-default-groups=*|user-default-groups=*)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="${_PARAMETER#*user-default-groups=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.user-fullname=*|user-fullname=*)
|
||||||
|
LIVE_USER_FULLNAME="${_PARAMETER#*user-fullname=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.username=*|username=*)
|
||||||
|
LIVE_USERNAME="${_PARAMETER#*username=}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
Init ()
|
||||||
|
{
|
||||||
|
# Checking if package is installed or already configured
|
||||||
|
if ! pkg_is_installed "user-setup" || \
|
||||||
|
component_was_executed "user-setup"
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -n " user-setup"
|
||||||
|
}
|
||||||
|
|
||||||
|
Config ()
|
||||||
|
{
|
||||||
|
# Checking if package is already configured differently
|
||||||
|
if grep -q "^${LIVE_USERNAME}:" /etc/passwd
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Adjust formating of groups
|
||||||
|
if [ -n "${LIVE_USER_DEFAULT_GROUPS}" ]
|
||||||
|
then
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|,| |g')"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Make sure user is not in sudo group if sudo is disabled
|
||||||
|
case "${LIVE_CONFIG_NOROOT}" in
|
||||||
|
true)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|sudo||')"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Default password is: live
|
||||||
|
# passwords can be generated with 'echo "live" | mkpasswd -s',
|
||||||
|
# a blank password is 'U6aMy0wojraho'.
|
||||||
|
# _PASSWORD="8Ab05sVQ4LLps"
|
||||||
|
_PASSWORD="U6aMy0wojraho"
|
||||||
|
|
||||||
|
cat > /tmp/live-config.cfg << EOF
|
||||||
|
user-setup passwd/make-user boolean true
|
||||||
|
user-setup passwd/root-password-crypted string *
|
||||||
|
user-setup passwd/user-password-crypted string ${_PASSWORD}
|
||||||
|
user-setup passwd/user-default-groups string ${LIVE_USER_DEFAULT_GROUPS}
|
||||||
|
user-setup passwd/user-fullname string ${LIVE_USER_FULLNAME}
|
||||||
|
user-setup passwd/username string ${LIVE_USERNAME}
|
||||||
|
user-setup passwd/user-uid string 1000
|
||||||
|
EOF
|
||||||
|
|
||||||
|
debconf-set-selections < /tmp/live-config.cfg
|
||||||
|
rm -f /tmp/live-config.cfg
|
||||||
|
|
||||||
|
# Workaround for bug in shadow
|
||||||
|
set +e
|
||||||
|
/usr/lib/user-setup/user-setup-apply 2>&1 \
|
||||||
|
| grep -v "Shadow passwords are now on"
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Creating state file
|
||||||
|
touch /var/lib/live/config/user-setup
|
||||||
|
}
|
||||||
|
|
||||||
|
Cmdline
|
||||||
|
Init
|
||||||
|
Config
|
|
@ -0,0 +1,42 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
### Error checking added to "lint-trap" section.
|
||||||
|
### Missing files no longer cause builds to fail.
|
||||||
|
|
||||||
|
# Remove software
|
||||||
|
# apt remove -y firefox-esr
|
||||||
|
# apt remove -y termit
|
||||||
|
apt --purge --yes autoremove murrine-themes hv3 libsqlite3-tcl libtcl8.6 libtk-img libtk8.6 tcl tcl-tls tcl8.6 tcllib tk tk-html3 tk8.6 konsole evolution nvidia-tesla-470-alternative termit
|
||||||
|
|
||||||
|
## This section is the "lint-trap" to remove files and/or
|
||||||
|
## directories not associated with or required by AcorOS.
|
||||||
|
## Followed by \ , add files to be removed, one per line.
|
||||||
|
|
||||||
|
for i in \
|
||||||
|
/usr/share/applications/acoroslocale-im.desktop \
|
||||||
|
/etc/alternatives/vi \
|
||||||
|
|
||||||
|
do [ -e $i ] &&
|
||||||
|
rm -rf ${i} ||
|
||||||
|
echo " The path ${i} was not found and couldn't be removed."
|
||||||
|
done
|
||||||
|
|
||||||
|
# Lowers the footprint in RAM at the small expense of added size to the ISO.
|
||||||
|
update-icon-caches /usr/share/icons/*
|
||||||
|
|
||||||
|
# Enables the use of lightdm with budgie-desktop
|
||||||
|
update-alternatives --install /usr/bin/x-session-manager x-session-manager /usr/bin/budgie-desktop 60
|
||||||
|
|
||||||
|
# add flatpak repo to gnome-software
|
||||||
|
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
|
|
||||||
|
# add-architecture i386
|
||||||
|
dpkg --add-architecture i386
|
||||||
|
|
||||||
|
### Fixes the "Not installing grub for UEFI Secure Boot" in all versions , after the default was changed.
|
||||||
|
#sed s/keyutils/"keyutils --install-recommends"/ /usr/sbin/bootloader-config > /tmp/bootloader-config
|
||||||
|
echo -e "$(grep -A1 -B20 "Installing grub-efi (uefi)..." /usr/sbin/bootloader-config) --install-recommends" > /tmp/bootloader-config
|
||||||
|
echo -e "$(grep -A2 "else" /usr/sbin/bootloader-config) --install-recommends\nfi" >> /tmp/bootloader-config
|
||||||
|
chmod +x /tmp/bootloader-config && mv /tmp/bootloader-config /usr/sbin/bootloader-config
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
[ -e /usr/local/bin/MakePackageLists.sh ] || exit 0
|
||||||
|
|
||||||
|
cd /etc/calamares
|
||||||
|
|
||||||
|
/usr/local/bin/MakePackageLists.sh
|
||||||
|
|
||||||
|
rm /usr/local/bin/MakePackageLists.sh
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Workaround for using snapd on debian. Thank You - @stevesveryown and peppermint team..
|
||||||
|
[ ! -e /etc/skel/.local/share ] && mkdir -p /etc/skel/.local/share
|
||||||
|
[ ! -e /var/lib/snapd/desktop/applications ] &&
|
||||||
|
mkdir -p /var/lib/snapd/desktop/applications &&
|
||||||
|
chmod 777 /var/lib/snapd/desktop/applications
|
||||||
|
ln -s /var/lib/snapd/desktop/applications /etc/skel/.local/share/applications
|
||||||
|
ln -s snap /usr/bin/snap-store
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../acorlightdm
|
|
@ -0,0 +1 @@
|
||||||
|
../acorprofile
|
|
@ -0,0 +1 @@
|
||||||
|
../acorrepos
|
|
@ -0,0 +1 @@
|
||||||
|
../acortesting
|
|
@ -0,0 +1 @@
|
||||||
|
../acorunstable
|
|
@ -0,0 +1 @@
|
||||||
|
../acoruserconfig
|
|
@ -0,0 +1,295 @@
|
||||||
|
#!/bin/bash
|
||||||
|
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
|
||||||
|
|
||||||
|
# Set the working folder variable
|
||||||
|
acorbuild="$(pwd)"
|
||||||
|
|
||||||
|
|
||||||
|
# Create the build folder, move into it removing stale mountpoints and files there.
|
||||||
|
[ -e build ] && [ ! -d build ] && rm -f build || [ ! -e build ] && mkdir build
|
||||||
|
cd build
|
||||||
|
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
|
||||||
|
for i in ./* ./.build ./cache/bootstrap ; do [ $i = ./cache ] && continue || rm -rf $i ; done
|
||||||
|
|
||||||
|
|
||||||
|
# Set of the structure to be used for the ISO and Live system.
|
||||||
|
# See /usr/lib/live/build/config for a full list of examples.
|
||||||
|
# Up above is the manual description of what options I used so far.
|
||||||
|
|
||||||
|
lb config noauto \
|
||||||
|
--binary-images iso-hybrid \
|
||||||
|
--mode debian \
|
||||||
|
--architectures amd64 \
|
||||||
|
--linux-flavours amd64 \
|
||||||
|
--distribution bullseye \
|
||||||
|
--archive-areas "main contrib non-free" \
|
||||||
|
--mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--parent-mirror-binary https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-binary-security https://security.debian.org/debian-security \
|
||||||
|
--mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--updates true \
|
||||||
|
--security true \
|
||||||
|
--backports false \
|
||||||
|
--cache true \
|
||||||
|
--apt-recommends true \
|
||||||
|
--iso-application AcorOS \
|
||||||
|
--win32-loader false \
|
||||||
|
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
||||||
|
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
||||||
|
--iso-volume AcorOS \
|
||||||
|
--image-name "AcorOS" \
|
||||||
|
--checksums sha512 \
|
||||||
|
--zsync false \
|
||||||
|
"${@}"
|
||||||
|
|
||||||
|
|
||||||
|
# Install the Budgie Desktop
|
||||||
|
mkdir -p $acorbuild/build/config/package-lists
|
||||||
|
echo budgie-desktop > $acorbuild/build/config/package-lists/desktop.list.chroot
|
||||||
|
|
||||||
|
# Install software
|
||||||
|
echo "# Install software to the squashfs for calamares to unpack to the OS.
|
||||||
|
linux-headers-amd64
|
||||||
|
nala
|
||||||
|
dkms
|
||||||
|
dbus-x11
|
||||||
|
ntp
|
||||||
|
locales
|
||||||
|
deb-multimedia-keyring
|
||||||
|
acoros-keyring
|
||||||
|
xorg
|
||||||
|
xserver-xorg
|
||||||
|
xserver-xorg-input-synaptics
|
||||||
|
xserver-xorg-input-all
|
||||||
|
xserver-xorg-video-vmware
|
||||||
|
xserver-xorg-video-all
|
||||||
|
w64codecs
|
||||||
|
ffmpeg
|
||||||
|
sox
|
||||||
|
twolame
|
||||||
|
lame
|
||||||
|
faad
|
||||||
|
gstreamer1.0-plugins-good
|
||||||
|
gstreamer1.0-plugins-ugly
|
||||||
|
gstreamer1.0-plugins-bad
|
||||||
|
gstreamer1.0-pulseaudio
|
||||||
|
unrar
|
||||||
|
rar
|
||||||
|
p7zip-full
|
||||||
|
p7zip-rar
|
||||||
|
zip
|
||||||
|
unzip
|
||||||
|
file-roller
|
||||||
|
pulseaudio
|
||||||
|
pavucontrol
|
||||||
|
alsa-utils
|
||||||
|
aptitude
|
||||||
|
synaptic
|
||||||
|
gparted
|
||||||
|
apt-config-auto-update
|
||||||
|
libelf-dev
|
||||||
|
htop
|
||||||
|
package-update-indicator
|
||||||
|
desktop-base
|
||||||
|
debian-system-adjustments
|
||||||
|
gnome-packagekit
|
||||||
|
acoros-translations
|
||||||
|
acoroslocale
|
||||||
|
gvfs-backends
|
||||||
|
samba
|
||||||
|
gnome-packagekit
|
||||||
|
iso-flag-png
|
||||||
|
network-manager
|
||||||
|
network-manager-gnome
|
||||||
|
bluez
|
||||||
|
gufw
|
||||||
|
acoros-icons
|
||||||
|
blue-papirus-icons
|
||||||
|
brown-papirus-icons
|
||||||
|
darc-aurora-gtk-theme
|
||||||
|
orchis-gtk-theme
|
||||||
|
papirus-cyan-icons
|
||||||
|
papirus-dark-grey
|
||||||
|
papirus-icon-theme
|
||||||
|
yaru++-icons
|
||||||
|
plymouth
|
||||||
|
plymouth-themes
|
||||||
|
cups
|
||||||
|
system-config-printer
|
||||||
|
lightdm
|
||||||
|
lightdm-gtk-greeter
|
||||||
|
lightdm-gtk-greeter-settings
|
||||||
|
budgie-core
|
||||||
|
#budgie-desktop
|
||||||
|
nautilus
|
||||||
|
gnome-terminal
|
||||||
|
gedit
|
||||||
|
gedit-plugins
|
||||||
|
acoros-budgie-configs
|
||||||
|
gnome-backgrounds
|
||||||
|
budgie-app-launcher-applet
|
||||||
|
budgie-applications-menu-applet
|
||||||
|
budgie-brightness-controller-applet
|
||||||
|
budgie-hotcorners-applet
|
||||||
|
budgie-fuzzyclock-applet
|
||||||
|
budgie-keyboard-autoswitch-applet
|
||||||
|
budgie-previews budgie-previews-applet
|
||||||
|
budgie-quicknote-applet
|
||||||
|
budgie-recentlyused-applet
|
||||||
|
budgie-showtime-applet
|
||||||
|
budgie-takeabreak-applet
|
||||||
|
budgie-trash-applet
|
||||||
|
budgie-visualspace-applet
|
||||||
|
budgie-weathershow-applet
|
||||||
|
budgie-window-mover-applet
|
||||||
|
budgie-window-shuffler
|
||||||
|
budgie-workspace-overview-applet
|
||||||
|
budgie-workspace-wallpaper-applet
|
||||||
|
budgie-desktop-view
|
||||||
|
budgie-indicator-applet
|
||||||
|
balena-etcher-electron
|
||||||
|
gnome-screenshot
|
||||||
|
gnome-contacts eog eog-plugins
|
||||||
|
gnome-bluetooth gnome-calendar
|
||||||
|
gnome-paint gnome-calculator
|
||||||
|
gnome-system-monitor
|
||||||
|
alacarte font-manager
|
||||||
|
baobab
|
||||||
|
gnome-calendar
|
||||||
|
gnome-disk-utility
|
||||||
|
neofetch
|
||||||
|
timeshift
|
||||||
|
gnome-software
|
||||||
|
gnome-software-plugin-flatpak
|
||||||
|
gnome-software-plugin-snap
|
||||||
|
fwupd
|
||||||
|
bleachbit
|
||||||
|
dconf-editor
|
||||||
|
gimp
|
||||||
|
gimp-data-extras
|
||||||
|
evince
|
||||||
|
xsane
|
||||||
|
transmission-gtk
|
||||||
|
thunderbird
|
||||||
|
thunderbird-l10n-pt-br
|
||||||
|
thunderbird-l10n-pt-pt
|
||||||
|
thunderbird-l10n-de
|
||||||
|
thunderbird-l10n-en-gb
|
||||||
|
thunderbird-l10n-es-es
|
||||||
|
thunderbird-l10n-fr
|
||||||
|
thunderbird-l10n-it
|
||||||
|
firefox
|
||||||
|
firefox-l10n-de
|
||||||
|
firefox-l10n-en
|
||||||
|
firefox-l10n-es
|
||||||
|
firefox-l10n-it
|
||||||
|
firefox-l10n-br
|
||||||
|
firefox-l10n-pt
|
||||||
|
libreoffice
|
||||||
|
libreoffice-gtk3
|
||||||
|
libreoffice-l10n-pt
|
||||||
|
libreoffice-l10n-pt-br
|
||||||
|
libreoffice-l10n-de
|
||||||
|
libreoffice-l10n-en-gb
|
||||||
|
libreoffice-l10n-es
|
||||||
|
libreoffice-l10n-fr
|
||||||
|
libreoffice-l10n-it
|
||||||
|
printer-driver-cups-pdf
|
||||||
|
gnome-2048
|
||||||
|
gnome-chess
|
||||||
|
gnome-mahjongg
|
||||||
|
gnome-sudoku
|
||||||
|
guvcview
|
||||||
|
vlc
|
||||||
|
qt5-style-plugins
|
||||||
|
qt5ct
|
||||||
|
calamares-settings-acoros
|
||||||
|
calamares
|
||||||
|
firmware-linux
|
||||||
|
firmware-linux-free
|
||||||
|
firmware-linux-nonfree
|
||||||
|
firmware-misc-nonfree
|
||||||
|
firmware-realtek
|
||||||
|
firmware-atheros
|
||||||
|
firmware-bnx2
|
||||||
|
firmware-bnx2x
|
||||||
|
firmware-brcm80211
|
||||||
|
firmware-intelwimax
|
||||||
|
firmware-iwlwifi
|
||||||
|
firmware-libertas
|
||||||
|
firmware-netxen
|
||||||
|
firmware-zd1211
|
||||||
|
gdebi
|
||||||
|
f2fs-tools
|
||||||
|
xfsprogs
|
||||||
|
xfsdump
|
||||||
|
grub-pc
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/packages.list.chroot
|
||||||
|
|
||||||
|
|
||||||
|
# Packages to be stored in /pool but not installed in the OS .
|
||||||
|
echo "# These packages are available to the installer, for offline use.
|
||||||
|
efibootmgr
|
||||||
|
grub-common
|
||||||
|
grub2-common
|
||||||
|
grub-efi
|
||||||
|
grub-efi-amd64
|
||||||
|
grub-efi-amd64-bin
|
||||||
|
grub-efi-amd64-signed
|
||||||
|
libefiboot1
|
||||||
|
libefivar1
|
||||||
|
mokutil
|
||||||
|
os-prober
|
||||||
|
shim-helpers-amd64-signed
|
||||||
|
shim-signed
|
||||||
|
shim-signed-common
|
||||||
|
shim-unsigned
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/installer.list.binary
|
||||||
|
|
||||||
|
|
||||||
|
# Setup the chroot structure
|
||||||
|
mkdir -p $acorbuild/build/config/archives
|
||||||
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/live
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/bootloaders
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot//usr/share/python-apt/templates
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
|
|
||||||
|
# Copy Configs to the chroot
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
||||||
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
|
cp $acorbuild/../MakePackageLists.sh $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
|
|
||||||
|
cp -r $acorbuild/acorbootloaders/* $acorbuild/build/config/bootloaders
|
||||||
|
cp -r $acorbuild/acorrepos/* $acorbuild/build/config/archives
|
||||||
|
cp -r $acorbuild/acorkeys/* $acorbuild/build/config/archives
|
||||||
|
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
|
||||||
|
#symlinks chroot
|
||||||
|
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info
|
||||||
|
ln -s Debian.mirrors $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.mirrors
|
||||||
|
ln -s debian.csv $acorbuild/build/config/includes.chroot/usr/share/distro-info/acoros.csv
|
||||||
|
ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default
|
||||||
|
|
||||||
|
|
||||||
|
# Build the ISO #
|
||||||
|
lb build #--debug --verbose
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,299 @@
|
||||||
|
#!/bin/bash
|
||||||
|
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
|
||||||
|
|
||||||
|
# Set the working folder variable
|
||||||
|
acorbuild="$(pwd)"
|
||||||
|
|
||||||
|
|
||||||
|
# Create the build folder, move into it removing stale mountpoints and files there.
|
||||||
|
[ -e build ] && [ ! -d build ] && rm -f build || [ ! -e build ] && mkdir build
|
||||||
|
cd build
|
||||||
|
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
|
||||||
|
for i in ./* ./.build ./cache/bootstrap ; do [ $i = ./cache ] && continue || rm -rf $i ; done
|
||||||
|
|
||||||
|
|
||||||
|
# Set of the structure to be used for the ISO and Live system.
|
||||||
|
# See /usr/lib/live/build/config for a full list of examples.
|
||||||
|
# Up above is the manual description of what options I used so far.
|
||||||
|
|
||||||
|
lb config noauto \
|
||||||
|
--binary-images iso-hybrid \
|
||||||
|
--mode debian \
|
||||||
|
--architectures amd64 \
|
||||||
|
--linux-flavours amd64 \
|
||||||
|
--distribution bullseye \
|
||||||
|
--archive-areas "main contrib non-free" \
|
||||||
|
--mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--parent-mirror-binary https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-binary-security https://security.debian.org/debian-security \
|
||||||
|
--mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--updates true \
|
||||||
|
--security true \
|
||||||
|
--backports false \
|
||||||
|
--cache true \
|
||||||
|
--apt-recommends true \
|
||||||
|
--iso-application AcorOS \
|
||||||
|
--win32-loader false \
|
||||||
|
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
||||||
|
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
||||||
|
--iso-volume AcorOS \
|
||||||
|
--image-name "AcorOS" \
|
||||||
|
--checksums sha512 \
|
||||||
|
--zsync false \
|
||||||
|
"${@}"
|
||||||
|
|
||||||
|
|
||||||
|
# Install the Budgie Desktop
|
||||||
|
mkdir -p $acorbuild/build/config/package-lists
|
||||||
|
echo budgie-desktop > $acorbuild/build/config/package-lists/desktop.list.chroot
|
||||||
|
|
||||||
|
# Install software
|
||||||
|
echo "# Install software to the squashfs for calamares to unpack to the OS.
|
||||||
|
linux-headers-amd64
|
||||||
|
locales
|
||||||
|
nala
|
||||||
|
dkms
|
||||||
|
dbus-x11
|
||||||
|
ntp
|
||||||
|
deb-multimedia-keyring
|
||||||
|
acoros-keyring
|
||||||
|
xorg
|
||||||
|
xserver-xorg
|
||||||
|
xserver-xorg-input-synaptics
|
||||||
|
xserver-xorg-input-all
|
||||||
|
xserver-xorg-video-vmware
|
||||||
|
xserver-xorg-video-all
|
||||||
|
w64codecs
|
||||||
|
ffmpeg
|
||||||
|
sox
|
||||||
|
twolame
|
||||||
|
lame
|
||||||
|
faad
|
||||||
|
gstreamer1.0-plugins-good
|
||||||
|
gstreamer1.0-plugins-ugly
|
||||||
|
gstreamer1.0-plugins-bad
|
||||||
|
gstreamer1.0-pulseaudio
|
||||||
|
unrar
|
||||||
|
rar
|
||||||
|
p7zip-full
|
||||||
|
p7zip-rar
|
||||||
|
zip
|
||||||
|
unzip
|
||||||
|
file-roller
|
||||||
|
pulseaudio
|
||||||
|
pavucontrol
|
||||||
|
alsa-utils
|
||||||
|
aptitude
|
||||||
|
synaptic
|
||||||
|
gparted
|
||||||
|
apt-config-auto-update
|
||||||
|
libelf-dev
|
||||||
|
htop
|
||||||
|
package-update-indicator
|
||||||
|
desktop-base
|
||||||
|
debian-system-adjustments
|
||||||
|
gnome-packagekit
|
||||||
|
acoros-translations
|
||||||
|
acoroslocale
|
||||||
|
gvfs-backends
|
||||||
|
samba
|
||||||
|
gnome-packagekit
|
||||||
|
iso-flag-png
|
||||||
|
network-manager
|
||||||
|
network-manager-gnome
|
||||||
|
bluez
|
||||||
|
gufw
|
||||||
|
acoros-icons
|
||||||
|
blue-papirus-icons
|
||||||
|
brown-papirus-icons
|
||||||
|
darc-aurora-gtk-theme
|
||||||
|
orchis-gtk-theme
|
||||||
|
papirus-cyan-icons
|
||||||
|
papirus-dark-grey
|
||||||
|
papirus-icon-theme
|
||||||
|
yaru++-icons
|
||||||
|
plymouth
|
||||||
|
plymouth-themes
|
||||||
|
cups
|
||||||
|
system-config-printer
|
||||||
|
lightdm
|
||||||
|
lightdm-gtk-greeter
|
||||||
|
lightdm-gtk-greeter-settings
|
||||||
|
budgie-core
|
||||||
|
#budgie-desktop
|
||||||
|
nautilus
|
||||||
|
gnome-terminal
|
||||||
|
gedit
|
||||||
|
gedit-plugins
|
||||||
|
acoros-budgie-configs
|
||||||
|
gnome-backgrounds
|
||||||
|
budgie-app-launcher-applet
|
||||||
|
budgie-applications-menu-applet
|
||||||
|
budgie-brightness-controller-applet
|
||||||
|
budgie-hotcorners-applet
|
||||||
|
budgie-fuzzyclock-applet
|
||||||
|
budgie-keyboard-autoswitch-applet
|
||||||
|
budgie-previews budgie-previews-applet
|
||||||
|
budgie-quicknote-applet
|
||||||
|
budgie-recentlyused-applet
|
||||||
|
budgie-showtime-applet
|
||||||
|
budgie-takeabreak-applet
|
||||||
|
budgie-trash-applet
|
||||||
|
budgie-visualspace-applet
|
||||||
|
budgie-weathershow-applet
|
||||||
|
budgie-window-mover-applet
|
||||||
|
budgie-window-shuffler
|
||||||
|
budgie-workspace-overview-applet
|
||||||
|
budgie-workspace-wallpaper-applet
|
||||||
|
budgie-desktop-view
|
||||||
|
budgie-indicator-applet
|
||||||
|
balena-etcher-electron
|
||||||
|
gnome-screenshot
|
||||||
|
gnome-contacts eog eog-plugins
|
||||||
|
gnome-bluetooth gnome-calendar
|
||||||
|
gnome-paint gnome-calculator
|
||||||
|
gnome-system-monitor
|
||||||
|
alacarte font-manager
|
||||||
|
baobab
|
||||||
|
gnome-calendar
|
||||||
|
gnome-disk-utility
|
||||||
|
neofetch
|
||||||
|
timeshift
|
||||||
|
gnome-software
|
||||||
|
gnome-software-plugin-flatpak
|
||||||
|
gnome-software-plugin-snap
|
||||||
|
fwupd
|
||||||
|
bleachbit
|
||||||
|
dconf-editor
|
||||||
|
gimp
|
||||||
|
gimp-data-extras
|
||||||
|
evince
|
||||||
|
xsane
|
||||||
|
transmission-gtk
|
||||||
|
thunderbird
|
||||||
|
thunderbird-l10n-pt-br
|
||||||
|
thunderbird-l10n-pt-pt
|
||||||
|
thunderbird-l10n-de
|
||||||
|
thunderbird-l10n-en-gb
|
||||||
|
thunderbird-l10n-es-es
|
||||||
|
thunderbird-l10n-fr
|
||||||
|
thunderbird-l10n-it
|
||||||
|
firefox
|
||||||
|
firefox-l10n-de
|
||||||
|
firefox-l10n-en
|
||||||
|
firefox-l10n-es
|
||||||
|
firefox-l10n-it
|
||||||
|
firefox-l10n-br
|
||||||
|
firefox-l10n-pt
|
||||||
|
libreoffice
|
||||||
|
libreoffice-gtk3
|
||||||
|
libreoffice-l10n-pt
|
||||||
|
libreoffice-l10n-pt-br
|
||||||
|
libreoffice-l10n-de
|
||||||
|
libreoffice-l10n-en-gb
|
||||||
|
libreoffice-l10n-es
|
||||||
|
libreoffice-l10n-fr
|
||||||
|
libreoffice-l10n-it
|
||||||
|
printer-driver-cups-pdf
|
||||||
|
gnome-2048
|
||||||
|
gnome-chess
|
||||||
|
gnome-mahjongg
|
||||||
|
gnome-sudoku
|
||||||
|
guvcview
|
||||||
|
vlc
|
||||||
|
qt5-style-plugins
|
||||||
|
qt5ct
|
||||||
|
calamares-settings-acoros
|
||||||
|
calamares
|
||||||
|
firmware-linux
|
||||||
|
firmware-linux-free
|
||||||
|
firmware-linux-nonfree
|
||||||
|
firmware-misc-nonfree
|
||||||
|
firmware-realtek
|
||||||
|
firmware-atheros
|
||||||
|
firmware-bnx2
|
||||||
|
firmware-bnx2x
|
||||||
|
firmware-brcm80211
|
||||||
|
firmware-intelwimax
|
||||||
|
firmware-iwlwifi
|
||||||
|
firmware-libertas
|
||||||
|
firmware-netxen
|
||||||
|
firmware-zd1211
|
||||||
|
gdebi
|
||||||
|
locales
|
||||||
|
f2fs-tools
|
||||||
|
xfsprogs
|
||||||
|
xfsdump
|
||||||
|
grub-pc
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/packages.list.chroot
|
||||||
|
|
||||||
|
|
||||||
|
# Packages to be stored in /pool but not installed in the OS .
|
||||||
|
echo "# These packages are available to the installer, for offline use.
|
||||||
|
efibootmgr
|
||||||
|
grub-common
|
||||||
|
grub2-common
|
||||||
|
grub-efi
|
||||||
|
grub-efi-amd64
|
||||||
|
grub-efi-amd64-bin
|
||||||
|
grub-efi-amd64-signed
|
||||||
|
libefiboot1
|
||||||
|
libefivar1
|
||||||
|
mokutil
|
||||||
|
os-prober
|
||||||
|
shim-helpers-amd64-signed
|
||||||
|
shim-signed
|
||||||
|
shim-signed-common
|
||||||
|
shim-unsigned
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/installer.list.binary
|
||||||
|
|
||||||
|
|
||||||
|
# Setup the chroot structure
|
||||||
|
mkdir -p $acorbuild/build/config/archives
|
||||||
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/live
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/bootloaders
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot//usr/share/python-apt/templates
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
|
|
||||||
|
# Copy Configs to the chroot
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
||||||
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
|
cp $acorbuild/../MakePackageLists.sh $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
|
|
||||||
|
cp -r $acorbuild/acorkeys/* $acorbuild/build/config/archives
|
||||||
|
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
|
||||||
|
# Place files unique to Testing builds here.
|
||||||
|
cp -r $acorbuild/acortesting/bootloaders/* $acorbuild/build/config/bootloaders
|
||||||
|
cp -r $acorbuild/acortesting/repos/* $acorbuild/build/config/archives
|
||||||
|
|
||||||
|
#symlinks chroot
|
||||||
|
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info
|
||||||
|
ln -s Debian.mirrors $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.mirrors
|
||||||
|
ln -s debian.csv $acorbuild/build/config/includes.chroot/usr/share/distro-info/acoros.csv
|
||||||
|
ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Build the ISO #
|
||||||
|
lb build #--debug --verbose
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,298 @@
|
||||||
|
#!/bin/bash
|
||||||
|
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
|
||||||
|
|
||||||
|
# Set the working folder variable
|
||||||
|
acorbuild="$(pwd)"
|
||||||
|
|
||||||
|
|
||||||
|
# Create the build folder, move into it removing stale mountpoints and files there.
|
||||||
|
[ -e build ] && [ ! -d build ] && rm -f build || [ ! -e build ] && mkdir build
|
||||||
|
cd build
|
||||||
|
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
|
||||||
|
for i in ./* ./.build ./cache/bootstrap ; do [ $i = ./cache ] && continue || rm -rf $i ; done
|
||||||
|
|
||||||
|
|
||||||
|
# Set of the structure to be used for the ISO and Live system.
|
||||||
|
# See /usr/lib/live/build/config for a full list of examples.
|
||||||
|
# Up above is the manual description of what options I used so far.
|
||||||
|
|
||||||
|
lb config noauto \
|
||||||
|
--binary-images iso-hybrid \
|
||||||
|
--mode debian \
|
||||||
|
--architectures amd64 \
|
||||||
|
--linux-flavours amd64 \
|
||||||
|
--distribution bullseye \
|
||||||
|
--archive-areas "main contrib non-free" \
|
||||||
|
--mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--parent-mirror-binary https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-binary-security https://security.debian.org/debian-security \
|
||||||
|
--mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--updates true \
|
||||||
|
--security true \
|
||||||
|
--backports false \
|
||||||
|
--cache true \
|
||||||
|
--apt-recommends true \
|
||||||
|
--iso-application AcorOS \
|
||||||
|
--win32-loader false \
|
||||||
|
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
||||||
|
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
||||||
|
--iso-volume AcorOS \
|
||||||
|
--image-name "AcorOS" \
|
||||||
|
--win32-loader false \
|
||||||
|
--checksums sha512 \
|
||||||
|
--zsync false \
|
||||||
|
"${@}"
|
||||||
|
|
||||||
|
|
||||||
|
# Install the Budgie Desktop
|
||||||
|
mkdir -p $acorbuild/build/config/package-lists
|
||||||
|
echo budgie-desktop > $acorbuild/build/config/package-lists/desktop.list.chroot
|
||||||
|
|
||||||
|
# Install software
|
||||||
|
echo "# Install software to the squashfs for calamares to unpack to the OS.
|
||||||
|
linux-headers-amd64
|
||||||
|
locales
|
||||||
|
nala
|
||||||
|
dkms
|
||||||
|
dbus-x11
|
||||||
|
ntp
|
||||||
|
deb-multimedia-keyring
|
||||||
|
acoros-keyring
|
||||||
|
xorg
|
||||||
|
xserver-xorg
|
||||||
|
xserver-xorg-input-synaptics
|
||||||
|
xserver-xorg-input-all
|
||||||
|
xserver-xorg-video-vmware
|
||||||
|
xserver-xorg-video-all
|
||||||
|
w64codecs
|
||||||
|
ffmpeg
|
||||||
|
sox
|
||||||
|
twolame
|
||||||
|
lame
|
||||||
|
faad
|
||||||
|
gstreamer1.0-plugins-good
|
||||||
|
gstreamer1.0-plugins-ugly
|
||||||
|
gstreamer1.0-plugins-bad
|
||||||
|
gstreamer1.0-pulseaudio
|
||||||
|
unrar
|
||||||
|
rar
|
||||||
|
p7zip-full
|
||||||
|
p7zip-rar
|
||||||
|
zip
|
||||||
|
unzip
|
||||||
|
file-roller
|
||||||
|
pulseaudio
|
||||||
|
pavucontrol
|
||||||
|
alsa-utils
|
||||||
|
aptitude
|
||||||
|
synaptic
|
||||||
|
gparted
|
||||||
|
apt-config-auto-update
|
||||||
|
libelf-dev
|
||||||
|
htop
|
||||||
|
package-update-indicator
|
||||||
|
desktop-base
|
||||||
|
debian-system-adjustments
|
||||||
|
gnome-packagekit
|
||||||
|
acoros-translations
|
||||||
|
acoroslocale
|
||||||
|
gvfs-backends
|
||||||
|
samba
|
||||||
|
gnome-packagekit
|
||||||
|
iso-flag-png
|
||||||
|
network-manager
|
||||||
|
network-manager-gnome
|
||||||
|
bluez
|
||||||
|
gufw
|
||||||
|
acoros-icons
|
||||||
|
blue-papirus-icons
|
||||||
|
brown-papirus-icons
|
||||||
|
darc-aurora-gtk-theme
|
||||||
|
orchis-gtk-theme
|
||||||
|
papirus-cyan-icons
|
||||||
|
papirus-dark-grey
|
||||||
|
papirus-icon-theme
|
||||||
|
yaru++-icons
|
||||||
|
plymouth
|
||||||
|
plymouth-themes
|
||||||
|
cups
|
||||||
|
system-config-printer
|
||||||
|
lightdm
|
||||||
|
lightdm-gtk-greeter
|
||||||
|
lightdm-gtk-greeter-settings
|
||||||
|
budgie-core
|
||||||
|
#budgie-desktop
|
||||||
|
nautilus
|
||||||
|
gnome-terminal
|
||||||
|
gedit
|
||||||
|
gedit-plugins
|
||||||
|
acoros-budgie-configs
|
||||||
|
gnome-backgrounds
|
||||||
|
budgie-app-launcher-applet
|
||||||
|
budgie-applications-menu-applet
|
||||||
|
budgie-brightness-controller-applet
|
||||||
|
budgie-hotcorners-applet
|
||||||
|
budgie-fuzzyclock-applet
|
||||||
|
budgie-keyboard-autoswitch-applet
|
||||||
|
budgie-previews budgie-previews-applet
|
||||||
|
budgie-quicknote-applet
|
||||||
|
budgie-recentlyused-applet
|
||||||
|
budgie-showtime-applet
|
||||||
|
budgie-takeabreak-applet
|
||||||
|
budgie-trash-applet
|
||||||
|
budgie-visualspace-applet
|
||||||
|
budgie-weathershow-applet
|
||||||
|
budgie-window-mover-applet
|
||||||
|
budgie-window-shuffler
|
||||||
|
budgie-workspace-overview-applet
|
||||||
|
budgie-workspace-wallpaper-applet
|
||||||
|
budgie-desktop-view
|
||||||
|
budgie-indicator-applet
|
||||||
|
balena-etcher-electron
|
||||||
|
gnome-screenshot
|
||||||
|
gnome-contacts eog eog-plugins
|
||||||
|
gnome-bluetooth gnome-calendar
|
||||||
|
gnome-paint gnome-calculator
|
||||||
|
gnome-system-monitor
|
||||||
|
alacarte font-manager
|
||||||
|
baobab
|
||||||
|
gnome-calendar
|
||||||
|
gnome-disk-utility
|
||||||
|
neofetch
|
||||||
|
timeshift
|
||||||
|
gnome-software
|
||||||
|
gnome-software-plugin-flatpak
|
||||||
|
gnome-software-plugin-snap
|
||||||
|
fwupd
|
||||||
|
bleachbit
|
||||||
|
dconf-editor
|
||||||
|
gimp
|
||||||
|
gimp-data-extras
|
||||||
|
evince
|
||||||
|
xsane
|
||||||
|
transmission-gtk
|
||||||
|
thunderbird
|
||||||
|
thunderbird-l10n-pt-br
|
||||||
|
thunderbird-l10n-pt-pt
|
||||||
|
thunderbird-l10n-de
|
||||||
|
thunderbird-l10n-en-gb
|
||||||
|
thunderbird-l10n-es-es
|
||||||
|
thunderbird-l10n-fr
|
||||||
|
thunderbird-l10n-it
|
||||||
|
firefox
|
||||||
|
firefox-l10n-de
|
||||||
|
firefox-l10n-en
|
||||||
|
firefox-l10n-es
|
||||||
|
firefox-l10n-it
|
||||||
|
firefox-l10n-br
|
||||||
|
firefox-l10n-pt
|
||||||
|
libreoffice
|
||||||
|
libreoffice-gtk3
|
||||||
|
libreoffice-l10n-pt
|
||||||
|
libreoffice-l10n-pt-br
|
||||||
|
libreoffice-l10n-de
|
||||||
|
libreoffice-l10n-en-gb
|
||||||
|
libreoffice-l10n-es
|
||||||
|
libreoffice-l10n-fr
|
||||||
|
libreoffice-l10n-it
|
||||||
|
printer-driver-cups-pdf
|
||||||
|
gnome-2048
|
||||||
|
gnome-chess
|
||||||
|
gnome-mahjongg
|
||||||
|
gnome-sudoku
|
||||||
|
guvcview
|
||||||
|
vlc
|
||||||
|
qt5-style-plugins
|
||||||
|
qt5ct
|
||||||
|
calamares-settings-acoros
|
||||||
|
calamares
|
||||||
|
firmware-linux
|
||||||
|
firmware-linux-free
|
||||||
|
firmware-linux-nonfree
|
||||||
|
firmware-misc-nonfree
|
||||||
|
firmware-realtek
|
||||||
|
firmware-atheros
|
||||||
|
firmware-bnx2
|
||||||
|
firmware-bnx2x
|
||||||
|
firmware-brcm80211
|
||||||
|
firmware-intelwimax
|
||||||
|
firmware-iwlwifi
|
||||||
|
firmware-libertas
|
||||||
|
firmware-netxen
|
||||||
|
firmware-zd1211
|
||||||
|
gdebi
|
||||||
|
f2fs-tools
|
||||||
|
xfsprogs
|
||||||
|
xfsdump
|
||||||
|
grub-pc
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/packages.list.chroot
|
||||||
|
|
||||||
|
|
||||||
|
# Packages to be stored in /pool but not installed in the OS .
|
||||||
|
echo "# These packages are available to the installer, for offline use.
|
||||||
|
efibootmgr
|
||||||
|
grub-common
|
||||||
|
grub2-common
|
||||||
|
grub-efi
|
||||||
|
grub-efi-amd64
|
||||||
|
grub-efi-amd64-bin
|
||||||
|
grub-efi-amd64-signed
|
||||||
|
libefiboot1
|
||||||
|
libefivar1
|
||||||
|
mokutil
|
||||||
|
os-prober
|
||||||
|
shim-helpers-amd64-signed
|
||||||
|
shim-signed
|
||||||
|
shim-signed-common
|
||||||
|
shim-unsigned
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/installer.list.binary
|
||||||
|
|
||||||
|
|
||||||
|
# Setup the chroot structure
|
||||||
|
mkdir -p $acorbuild/build/config/archives
|
||||||
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/live
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/bootloaders
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot//usr/share/python-apt/templates
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
|
|
||||||
|
# Copy Configs to the chroot
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
||||||
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
|
cp $acorbuild/../MakePackageLists.sh $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
|
|
||||||
|
cp -r $acorbuild/acorkeys/* $acorbuild/build/config/archives
|
||||||
|
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
|
||||||
|
|
||||||
|
# Place files unique to Unstable builds here.
|
||||||
|
cp -r $acorbuild/acorunstable/bootloaders/* $acorbuild/build/config/bootloaders
|
||||||
|
cp -r $acorbuild/acorunstable/repos/* $acorbuild/build/config/archives
|
||||||
|
|
||||||
|
#symlinks chroot
|
||||||
|
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info
|
||||||
|
ln -s Debian.mirrors $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.mirrors
|
||||||
|
ln -s debian.csv $acorbuild/build/config/includes.chroot/usr/share/distro-info/acoros.csv
|
||||||
|
ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default
|
||||||
|
|
||||||
|
# Build the ISO #
|
||||||
|
lb build #--debug --verbose
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,73 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# BldHelper-release.sh
|
||||||
|
# This script is meant to be run on the build server and expects to find and update itself from adjacent repos.
|
||||||
|
# From PepDistroConfigs, these repos are ../PepProPixMaps & ../PepProTools and are vital to having a working build.
|
||||||
|
|
||||||
|
### ## # Set build working variables HERE # ## ###
|
||||||
|
|
||||||
|
PREFIX=AcorOS-cinnamon-5.3 # Sets a unique final name of the ISO and checksum so <HouseKeeping> only removes 2 files .
|
||||||
|
SUFFIX=amd64 # Also used by <HouseKeeping>. And to distinguish between amd64 and x86 or devuan and ubuntu .
|
||||||
|
BUILD=release # Sets which pepbld.sh to use and the location in /var/www/html/[release|rc|testing|nightly|unstable]
|
||||||
|
|
||||||
|
##################################################
|
||||||
|
### ## # Make NO Edits Below This Line !! # ## ###
|
||||||
|
##################################################
|
||||||
|
|
||||||
|
[ $TODAY ! = " " ] || TODAY=$(date -u +"%Y-%m-%d") # If MasterBuilder.sh is used IT will set the date. If not used, we set it here.
|
||||||
|
FileName="${PREFIX}-${SUFFIX}" # This will give a uniquely named and dated ISO and checksum for <HouseKeeping>.
|
||||||
|
LOCATION=/home/manuel/acoros-build/out/${BUILD} # Tells <HouseKeeping> and the script which 2 files to remove and where to put them.
|
||||||
|
LogDir=/home/manuel/acoros-build/out/ # This folder contains a log for the last $[PREFIX]-$[SUFFIX] build.
|
||||||
|
WorkDir=/manuel/acoros-build/AcorOScinnamon86_64configs # * If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
|
||||||
|
_break=0 ; _wait=30 # Time (in seconds) to wait
|
||||||
|
|
||||||
|
# Move into the builder directory.
|
||||||
|
# Make sure the local repos are up to date.
|
||||||
|
cd /home/manuel/acoros-build/
|
||||||
|
cd ./AcorOScinnamon86_64configs && git pull --ff-only
|
||||||
|
|
||||||
|
# Run the build script - expect 50 minutes, allow 60.
|
||||||
|
./cinnamonbuild-64.sh 2>&1 | tee -a /tmp/${FileName}.out
|
||||||
|
|
||||||
|
|
||||||
|
# Timing matters, don't destroy the old one without a replacement.
|
||||||
|
# Check for the ISO to appear and wait for things to settle.
|
||||||
|
until [ -e build/*.iso ]
|
||||||
|
do ((++_break))
|
||||||
|
[ $_break -gt $_wait ] && break || sleep 1
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ ${_break} -lt ${_wait} ] ; then
|
||||||
|
### 10 June, 2022 - After 17 June, this comment and the following line can be removed
|
||||||
|
echo -e "\n\tISO appeared after $_break seconds.\n" | tee --append /tmp/${FileName}.out
|
||||||
|
|
||||||
|
mv build/*.iso build/${FileName}.iso
|
||||||
|
|
||||||
|
# Make the checksum file.
|
||||||
|
cd build
|
||||||
|
echo "# ${FileName} ${TODAY}" > ${FileName}-sha512.checksum
|
||||||
|
sha512sum ${FileName}.iso >> ${FileName}-sha512.checksum
|
||||||
|
|
||||||
|
### <HouseKeeping>
|
||||||
|
# Remove the previous files in ${LOCATION} .
|
||||||
|
rm -f ${LOCATION}/${FileName}*.iso
|
||||||
|
rm -f ${LOCATION}/${FileName}*-sha512.checksum
|
||||||
|
|
||||||
|
#mv $(FileName}* ${LOCATION}/
|
||||||
|
mv ${FileName}.iso ${LOCATION}/${FileName}.iso
|
||||||
|
mv ${FileName}-sha512.checksum ${LOCATION}/${FileName}-sha512.checksum
|
||||||
|
|
||||||
|
# touch -t ${_stamp} ${LOCATION} ${LOCATION}/${FileName}*
|
||||||
|
touch ${LOCATION}/${FileName}*
|
||||||
|
|
||||||
|
lb clean &
|
||||||
|
|
||||||
|
# Move the log file to the log directory.
|
||||||
|
[ ! -e ${LogDir} ] && mkdir -p ${LogDir}
|
||||||
|
mv /tmp/${FileName}.out ${LogDir}/${FileName}-${BUILD}.log
|
||||||
|
### </HouseKeeping>
|
||||||
|
|
||||||
|
else echo -e "\n\tAfter $_break seconds, ISO never appeared.\n" | tee --append /tmp/${FileName}.out
|
||||||
|
mv /tmp/${FileName}.out ${LogDir}/${FileName}-${BUILD}.log
|
||||||
|
fi
|
||||||
|
|
|
@ -0,0 +1,67 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
##BldHelper-testing.sh
|
||||||
|
### ## # Set build working variables HERE # ## ###
|
||||||
|
|
||||||
|
PREFIX=AcorOS-cinnamon # Sets a unique final name of the ISO and checksum so <HouseKeeping> only removes 2 files .
|
||||||
|
SUFFIX=amd64 # Also used by <HouseKeeping>. And to distinguish between amd64 and x86 or devuan and ubuntu .
|
||||||
|
BUILD=testing # Sets which pepbld.sh to use and the location in /var/www/html/[release|rc|testing|nightly|unstable]
|
||||||
|
|
||||||
|
##################################################
|
||||||
|
### ## # Make NO Edits Below This Line !! # ## ###
|
||||||
|
##################################################
|
||||||
|
|
||||||
|
[ $TODAY ! = " " ] || TODAY=$(date -u +"%Y-%m-%d") # If MasterBuilder.sh is used IT will set the date. If not used, we set it here.
|
||||||
|
FileName=${PREFIX}-${SUFFIX}-${TODAY}-${BUILD} # This will give a uniquely named and dated ISO and checksum for <HouseKeeping>.
|
||||||
|
LOCATION=/home/manuel/acoros-build/out/${BUILD} # Tells <HouseKeeping> and the script which 2 files to remove and where to put them.
|
||||||
|
LogDir=/home/manuel/acoros-build/out/ # This folder contains a log for the last $[PREFIX]-$[SUFFIX] build.
|
||||||
|
#WorkingDir=~/pep_builder/${PREFIX}${SUFFIX} # * If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
|
||||||
|
WorkingDir=/manuel/acoros-build/AcorOScinnamon86_64configs #* If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
|
||||||
|
|
||||||
|
# Move into the builder directory.
|
||||||
|
# Make sure the local repos are up to date.
|
||||||
|
cd /home/manuel/acoros-build/
|
||||||
|
cd ./AcorOScinnamon86_64configs && git pull --ff-only
|
||||||
|
|
||||||
|
# Run the build script - expect 50 minutes, allow 60.
|
||||||
|
./cinnamontestbuild-64.sh 2>&1 | tee /tmp/${FileName}.log
|
||||||
|
|
||||||
|
# Timing matters, don't destroy the old one without a replacement.
|
||||||
|
# Check for the ISO to appear and wait for things to settle.
|
||||||
|
until [ -e build/*.iso ]
|
||||||
|
do sleep 2 # Waiting for ISO image
|
||||||
|
done
|
||||||
|
|
||||||
|
cd build
|
||||||
|
mv *.iso ../${FileName}.iso
|
||||||
|
lb clean &
|
||||||
|
cd ../
|
||||||
|
|
||||||
|
# Make the checksum file.
|
||||||
|
sha512sum ${FileName}.iso > ${FileName}-sha512.checksum
|
||||||
|
|
||||||
|
|
||||||
|
### <HouseKeeping>
|
||||||
|
# Remove the previous files in ${LOCATION} .
|
||||||
|
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*.iso
|
||||||
|
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*-sha512.checksum
|
||||||
|
|
||||||
|
# Move the log file to the log directory.
|
||||||
|
[ ! -e ${LogDir} ] && mkdir -p ${LogDir}
|
||||||
|
#mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
|
||||||
|
|
||||||
|
# Set the timestamps to the ISO's internal before moving them to the DL directory.
|
||||||
|
# _stamp=$(hexdump -C -s 33598 -n 12 ${FileName}.iso | head -1 | cut -f2 -d"|" )
|
||||||
|
|
||||||
|
#mv $(FileName}* ${LOCATION}/
|
||||||
|
mv ${FileName}.iso ${LOCATION}/${FileName}.iso
|
||||||
|
mv ${FileName}-sha512.checksum ${LOCATION}/${FileName}-sha512.checksum
|
||||||
|
|
||||||
|
# touch -t ${_stamp} ${LOCATION} ${LOCATION}/${FileName}*
|
||||||
|
touch ${LOCATION}/${FileName}*
|
||||||
|
### </HouseKeeping>
|
||||||
|
|
||||||
|
|
||||||
|
# This will "flush" our variables without handing any back to MasterBuilder.sh .
|
||||||
|
# exit # But NOT `return`.
|
||||||
|
|
|
@ -0,0 +1,66 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# BldHelper-unstable.sh
|
||||||
|
### ## # Set build working variables HERE # ## ###
|
||||||
|
|
||||||
|
PREFIX=AcorOS-cinnamon # Sets a unique final name of the ISO and checksum so <HouseKeeping> only removes 2 files .
|
||||||
|
SUFFIX=amd64 # Also used by <HouseKeeping>. And to distinguish between amd64 and x86 or devuan and ubuntu .
|
||||||
|
BUILD=unstable # Sets which pepbld.sh to use and the location in /var/www/html/[release|rc|testing|nightly|unstable]
|
||||||
|
|
||||||
|
### ## # Make NO Edits Below This Line !! # ## ###
|
||||||
|
|
||||||
|
|
||||||
|
[ $TODAY ! = " " ] || TODAY=$(date -u +"%Y-%m-%d") # If MasterBuilder.sh is used IT will set the date. If not used, we set it here.
|
||||||
|
FileName=${PREFIX}-${SUFFIX}-${TODAY}-${BUILD} # This will give a uniquely named and dated ISO and checksum for <HouseKeeping>.
|
||||||
|
LOCATION=/home/manuel/acoros-build/out/${BUILD} # Tells <HouseKeeping> and the script which 2 files to remove and where to put them.
|
||||||
|
LogDir=/home/manuel/acoros-build/out/ # This folder contains a log for the last $[PREFIX]-$[SUFFIX] build.
|
||||||
|
WorkingDir=~/manuel/acoros-build/AcorOScinnamon86_64configs # * If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
|
||||||
|
|
||||||
|
|
||||||
|
# Move into the builder directory.
|
||||||
|
# Make sure the local repos are up to date.
|
||||||
|
cd /home/manuel/acoros-build/
|
||||||
|
cd ./AcorOScinnamon86_64configs && git pull --ff-only
|
||||||
|
|
||||||
|
# Run the build script - expect 50 minutes, allow 60.
|
||||||
|
./cinnamonunstablebuild-64.sh 2>&1 | tee /tmp/${FileName}.log
|
||||||
|
|
||||||
|
|
||||||
|
# Timing matters, don't destroy the old one without a replacement.
|
||||||
|
# Check for the ISO to appear and wait for things to settle.
|
||||||
|
until [ -e build/*.iso ]
|
||||||
|
do sleep 2 # Waiting for ISO image
|
||||||
|
done
|
||||||
|
|
||||||
|
cd fusato
|
||||||
|
mv *.iso ../${FileName}.iso
|
||||||
|
lb clean &
|
||||||
|
cd ../
|
||||||
|
|
||||||
|
# Make the checksum file.
|
||||||
|
sha512sum ${FileName}.iso > ${FileName}-sha512.checksum
|
||||||
|
|
||||||
|
### <HouseKeeping>
|
||||||
|
# Remove the previous files in ${LOCATION} .
|
||||||
|
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*.iso
|
||||||
|
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*-sha512.checksum
|
||||||
|
|
||||||
|
# Move the log file to the log directory.
|
||||||
|
[ ! -e ${LogDir} ] && mkdir -p ${LogDir}
|
||||||
|
mv /tmp/${FileName}.log ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
|
||||||
|
|
||||||
|
# Set the timestamps to the ISO's internal before moving them to the DL directory.
|
||||||
|
# _stamp=$(hexdump -C -s 33598 -n 12 ${FileName}.iso | head -1 | cut -f2 -d"|" )
|
||||||
|
|
||||||
|
#mv $(FileName}* ${LOCATION}/
|
||||||
|
mv ${FileName}.iso ${LOCATION}/${FileName}.iso
|
||||||
|
mv ${FileName}-sha512.checksum ${LOCATION}/${FileName}-sha512.checksum
|
||||||
|
|
||||||
|
# touch -t ${_stamp} ${LOCATION} ${LOCATION}/${FileName}*
|
||||||
|
touch ${LOCATION}/${FileName}*
|
||||||
|
### </HouseKeeping>
|
||||||
|
|
||||||
|
|
||||||
|
# This will "flush" our variables without handing any back to MasterBuilder.sh .
|
||||||
|
# exit # But NOT `return`.
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../acorapplication
|
|
@ -0,0 +1 @@
|
||||||
|
../acorbootloaders
|
|
@ -0,0 +1 @@
|
||||||
|
../acorcsv
|
|
@ -0,0 +1,101 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. /lib/live/config.sh
|
||||||
|
|
||||||
|
## live-config(7) - System Configuration Components
|
||||||
|
## Copyright (C) 2016-2020 The Debian Live team
|
||||||
|
## Copyright (C) 2006-2015 Daniel Baumann <mail@daniel-baumann.ch>
|
||||||
|
##
|
||||||
|
## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
|
||||||
|
## This is free software, and you are welcome to redistribute it
|
||||||
|
## under certain conditions; see COPYING for details.
|
||||||
|
|
||||||
|
|
||||||
|
#set -e
|
||||||
|
|
||||||
|
Cmdline ()
|
||||||
|
{
|
||||||
|
# Reading kernel command line
|
||||||
|
for _PARAMETER in ${LIVE_CONFIG_CMDLINE}
|
||||||
|
do
|
||||||
|
case "${_PARAMETER}" in
|
||||||
|
live-config.user-default-groups=*|user-default-groups=*)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="${_PARAMETER#*user-default-groups=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.user-fullname=*|user-fullname=*)
|
||||||
|
LIVE_USER_FULLNAME="${_PARAMETER#*user-fullname=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.username=*|username=*)
|
||||||
|
LIVE_USERNAME="${_PARAMETER#*username=}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
Init ()
|
||||||
|
{
|
||||||
|
# Checking if package is installed or already configured
|
||||||
|
if ! pkg_is_installed "user-setup" || \
|
||||||
|
component_was_executed "user-setup"
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -n " user-setup"
|
||||||
|
}
|
||||||
|
|
||||||
|
Config ()
|
||||||
|
{
|
||||||
|
# Checking if package is already configured differently
|
||||||
|
if grep -q "^${LIVE_USERNAME}:" /etc/passwd
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Adjust formating of groups
|
||||||
|
if [ -n "${LIVE_USER_DEFAULT_GROUPS}" ]
|
||||||
|
then
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|,| |g')"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Make sure user is not in sudo group if sudo is disabled
|
||||||
|
case "${LIVE_CONFIG_NOROOT}" in
|
||||||
|
true)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|sudo||')"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Default password is: live
|
||||||
|
# passwords can be generated with 'echo "live" | mkpasswd -s',
|
||||||
|
# a blank password is 'U6aMy0wojraho'.
|
||||||
|
# _PASSWORD="8Ab05sVQ4LLps"
|
||||||
|
_PASSWORD="U6aMy0wojraho"
|
||||||
|
|
||||||
|
cat > /tmp/live-config.cfg << EOF
|
||||||
|
user-setup passwd/make-user boolean true
|
||||||
|
user-setup passwd/root-password-crypted string *
|
||||||
|
user-setup passwd/user-password-crypted string ${_PASSWORD}
|
||||||
|
user-setup passwd/user-default-groups string ${LIVE_USER_DEFAULT_GROUPS}
|
||||||
|
user-setup passwd/user-fullname string ${LIVE_USER_FULLNAME}
|
||||||
|
user-setup passwd/username string ${LIVE_USERNAME}
|
||||||
|
user-setup passwd/user-uid string 1000
|
||||||
|
EOF
|
||||||
|
|
||||||
|
debconf-set-selections < /tmp/live-config.cfg
|
||||||
|
rm -f /tmp/live-config.cfg
|
||||||
|
|
||||||
|
# Workaround for bug in shadow
|
||||||
|
set +e
|
||||||
|
/usr/lib/user-setup/user-setup-apply 2>&1 \
|
||||||
|
| grep -v "Shadow passwords are now on"
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Creating state file
|
||||||
|
touch /var/lib/live/config/user-setup
|
||||||
|
}
|
||||||
|
|
||||||
|
Cmdline
|
||||||
|
Init
|
||||||
|
Config
|
|
@ -0,0 +1,36 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
### Error checking added to "lint-trap" section.
|
||||||
|
### Missing files no longer cause builds to fail.
|
||||||
|
|
||||||
|
# Remove software
|
||||||
|
# apt remove -y firefox-esr
|
||||||
|
# apt remove -y termit
|
||||||
|
apt --purge --yes autoremove vim vim-tiny nautilus murrine-themes hv3 inkscape gnome-control-center gnome-control-center-data gnome-system-monitor malcontent konsole nvidia-tesla-470-alternative termit
|
||||||
|
## This section is the "lint-trap" to remove files and/or
|
||||||
|
## directories not associated with or required by AcorOS.
|
||||||
|
## Followed by \ , add files to be removed, one per line.
|
||||||
|
|
||||||
|
for i in \
|
||||||
|
/usr/share/applications/acoroslocale-im.desktop \
|
||||||
|
/etc/alternatives/vi \
|
||||||
|
|
||||||
|
do [ -e $i ] &&
|
||||||
|
rm -rf ${i} ||
|
||||||
|
echo " The path ${i} was not found and couldn't be removed."
|
||||||
|
done
|
||||||
|
|
||||||
|
# Lowers the footprint in RAM at the small expense of added size to the ISO.
|
||||||
|
update-icon-caches /usr/share/icons/*
|
||||||
|
|
||||||
|
#add flatpak repo to gnome-software
|
||||||
|
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
|
|
||||||
|
#add-architecture i386
|
||||||
|
dpkg --add-architecture i386
|
||||||
|
|
||||||
|
### Fixes the "Not installing grub for UEFI Secure Boot" in all versions , after the default was changed.
|
||||||
|
#sed s/keyutils/"keyutils --install-recommends"/ /usr/sbin/bootloader-config > /tmp/bootloader-config
|
||||||
|
echo -e "$(grep -A1 -B20 "Installing grub-efi (uefi)..." /usr/sbin/bootloader-config) --install-recommends" > /tmp/bootloader-config
|
||||||
|
echo -e "$(grep -A2 "else" /usr/sbin/bootloader-config) --install-recommends\nfi" >> /tmp/bootloader-config
|
||||||
|
chmod +x /tmp/bootloader-config && mv /tmp/bootloader-config /usr/sbin/bootloader-config
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
[ -e /usr/local/bin/MakePackageLists.sh ] || exit 0
|
||||||
|
|
||||||
|
cd /etc/calamares
|
||||||
|
|
||||||
|
/usr/local/bin/MakePackageLists.sh
|
||||||
|
|
||||||
|
rm /usr/local/bin/MakePackageLists.sh
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Workaround for using snapd on debian. Thank You - @stevesveryown and peppermint team..
|
||||||
|
[ ! -e /etc/skel/.local/share ] && mkdir -p /etc/skel/.local/share
|
||||||
|
[ ! -e /var/lib/snapd/desktop/applications ] &&
|
||||||
|
mkdir -p /var/lib/snapd/desktop/applications &&
|
||||||
|
chmod 777 /var/lib/snapd/desktop/applications
|
||||||
|
ln -s /var/lib/snapd/desktop/applications /etc/skel/.local/share/applications
|
||||||
|
ln -s snap /usr/bin/snap-store
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../acorlightdm
|
|
@ -0,0 +1 @@
|
||||||
|
../acorprofile
|
|
@ -0,0 +1 @@
|
||||||
|
../acorrepos
|
|
@ -0,0 +1 @@
|
||||||
|
../acortesting
|
|
@ -0,0 +1 @@
|
||||||
|
../acorunstable
|
|
@ -0,0 +1 @@
|
||||||
|
../acoruserconfig
|
|
@ -0,0 +1,280 @@
|
||||||
|
#!/bin/bash
|
||||||
|
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
|
||||||
|
|
||||||
|
# Set the working folder variable
|
||||||
|
acorbuild="$(pwd)"
|
||||||
|
|
||||||
|
|
||||||
|
# Create the build folder, move into it removing stale mountpoints and files there.
|
||||||
|
[ -e build ] && [ ! -d build ] && rm -f build || [ ! -e build ] && mkdir build
|
||||||
|
cd build
|
||||||
|
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
|
||||||
|
for i in ./* ./.build ./cache/bootstrap ; do [ $i = ./cache ] && continue || rm -rf $i ; done
|
||||||
|
|
||||||
|
|
||||||
|
# Set of the structure to be used for the ISO and Live system.
|
||||||
|
# See /usr/lib/live/build/config for a full list of examples.
|
||||||
|
# Up above is the manual description of what options I used so far.
|
||||||
|
|
||||||
|
lb config noauto \
|
||||||
|
--binary-images iso-hybrid \
|
||||||
|
--mode debian \
|
||||||
|
--architectures amd64 \
|
||||||
|
--linux-flavours amd64 \
|
||||||
|
--distribution bullseye \
|
||||||
|
--archive-areas "main contrib non-free" \
|
||||||
|
--mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--parent-mirror-binary https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-binary-security https://security.debian.org/debian-security \
|
||||||
|
--mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--updates true \
|
||||||
|
--security true \
|
||||||
|
--backports false \
|
||||||
|
--cache true \
|
||||||
|
--apt-recommends true \
|
||||||
|
--iso-application AcorOS \
|
||||||
|
--win32-loader false \
|
||||||
|
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
||||||
|
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
||||||
|
--iso-volume AcorOS \
|
||||||
|
--image-name "AcorOS" \
|
||||||
|
--win32-loader false \
|
||||||
|
--checksums sha512 \
|
||||||
|
--zsync false \
|
||||||
|
"${@}"
|
||||||
|
|
||||||
|
|
||||||
|
# Install the Cinammon Desktop
|
||||||
|
mkdir -p $acorbuild/build/config/package-lists
|
||||||
|
echo cinnamon > $acorbuild/build/config/package-lists/desktop.list.chroot
|
||||||
|
|
||||||
|
# Install software
|
||||||
|
echo "# Install software to the squashfs for calamares to unpack to the OS.
|
||||||
|
linux-headers-amd64
|
||||||
|
locales
|
||||||
|
nala
|
||||||
|
dkms
|
||||||
|
dbus-x11
|
||||||
|
ntp
|
||||||
|
deb-multimedia-keyring
|
||||||
|
acoros-keyring
|
||||||
|
xorg
|
||||||
|
xserver-xorg
|
||||||
|
xserver-xorg-input-synaptics
|
||||||
|
xserver-xorg-input-all
|
||||||
|
xserver-xorg-video-vmware
|
||||||
|
xserver-xorg-video-all
|
||||||
|
w64codecs
|
||||||
|
ffmpeg
|
||||||
|
sox
|
||||||
|
twolame
|
||||||
|
lame
|
||||||
|
faad
|
||||||
|
gstreamer1.0-plugins-good
|
||||||
|
gstreamer1.0-plugins-ugly
|
||||||
|
gstreamer1.0-plugins-bad
|
||||||
|
gstreamer1.0-pulseaudio
|
||||||
|
unrar
|
||||||
|
rar
|
||||||
|
p7zip-full
|
||||||
|
p7zip-rar
|
||||||
|
zip
|
||||||
|
unzip
|
||||||
|
pulseaudio
|
||||||
|
pavucontrol
|
||||||
|
alsa-utils
|
||||||
|
aptitude
|
||||||
|
synaptic
|
||||||
|
gparted
|
||||||
|
apt-config-auto-update
|
||||||
|
libelf-dev
|
||||||
|
htop
|
||||||
|
package-update-indicator
|
||||||
|
desktop-base
|
||||||
|
debian-system-adjustments
|
||||||
|
gnome-packagekit
|
||||||
|
acoros-translations
|
||||||
|
acoroslocale
|
||||||
|
acorosstick
|
||||||
|
gvfs-backends
|
||||||
|
samba
|
||||||
|
gnome-packagekit
|
||||||
|
iso-flag-png
|
||||||
|
network-manager
|
||||||
|
network-manager-gnome
|
||||||
|
bluez
|
||||||
|
blueman
|
||||||
|
gufw
|
||||||
|
acoros-icons
|
||||||
|
orchis-gtk-theme
|
||||||
|
teja-gtk-theme
|
||||||
|
darc-aurora-gtk-theme
|
||||||
|
tela-circle-icon-theme
|
||||||
|
tela-icon-theme
|
||||||
|
mcata-gtk-theme
|
||||||
|
acoros-backgrounds
|
||||||
|
plymouth
|
||||||
|
plymouth-themes
|
||||||
|
cups
|
||||||
|
system-config-printer
|
||||||
|
lightdm
|
||||||
|
lightdm-gtk-greeter
|
||||||
|
lightdm-gtk-greeter-settings
|
||||||
|
acoros-cinnamon-sounds
|
||||||
|
nemo gir1.2-nemo-3.0
|
||||||
|
nemo-fileroller
|
||||||
|
nemo-share
|
||||||
|
nemo-seahorse
|
||||||
|
nemo-image-converter
|
||||||
|
nemo-gtkhash
|
||||||
|
muffin
|
||||||
|
acoros-cinnamon-configs
|
||||||
|
xscreensaver
|
||||||
|
xscreensaver-data
|
||||||
|
xscreensaver-data-extra
|
||||||
|
xscreensaver-gl
|
||||||
|
xscreensaver-gl-extra
|
||||||
|
timeshift
|
||||||
|
gnome-screenshot
|
||||||
|
gnome-disk-utility
|
||||||
|
balena-etcher-electron
|
||||||
|
gnome-terminal
|
||||||
|
gedit
|
||||||
|
gedit-plugins
|
||||||
|
gnome-calculator
|
||||||
|
gnome-software
|
||||||
|
gnome-software-plugin-flatpak
|
||||||
|
gnome-software-plugin-snap
|
||||||
|
fwupd
|
||||||
|
bleachbit
|
||||||
|
dconf-editor
|
||||||
|
gimp
|
||||||
|
gimp-data-extras
|
||||||
|
evince xsane
|
||||||
|
eog
|
||||||
|
transmission-gtk
|
||||||
|
thunderbird
|
||||||
|
thunderbird-l10n-pt-br
|
||||||
|
thunderbird-l10n-pt-pt
|
||||||
|
thunderbird-l10n-de
|
||||||
|
thunderbird-l10n-en-gb
|
||||||
|
thunderbird-l10n-es-es
|
||||||
|
thunderbird-l10n-fr
|
||||||
|
thunderbird-l10n-it
|
||||||
|
firefox
|
||||||
|
firefox-l10n-de
|
||||||
|
firefox-l10n-en
|
||||||
|
firefox-l10n-es
|
||||||
|
firefox-l10n-it
|
||||||
|
firefox-l10n-br
|
||||||
|
firefox-l10n-pt
|
||||||
|
libreoffice
|
||||||
|
libreoffice-gtk3
|
||||||
|
libreoffice-l10n-pt
|
||||||
|
libreoffice-l10n-pt-br
|
||||||
|
libreoffice-l10n-de
|
||||||
|
libreoffice-l10n-en-gb
|
||||||
|
libreoffice-l10n-es
|
||||||
|
libreoffice-l10n-fr
|
||||||
|
libreoffice-l10n-it
|
||||||
|
printer-driver-cups-pdf
|
||||||
|
gnome-2048
|
||||||
|
gnome-chess
|
||||||
|
gnome-mahjongg
|
||||||
|
gnome-sudoku
|
||||||
|
guvcview
|
||||||
|
vlc
|
||||||
|
qt5-style-plugins
|
||||||
|
qt5ct
|
||||||
|
calamares-settings-acoros
|
||||||
|
calamares
|
||||||
|
firmware-linux
|
||||||
|
firmware-linux-free
|
||||||
|
firmware-linux-nonfree
|
||||||
|
firmware-misc-nonfree
|
||||||
|
firmware-realtek
|
||||||
|
firmware-atheros
|
||||||
|
firmware-bnx2
|
||||||
|
firmware-bnx2x
|
||||||
|
firmware-brcm80211
|
||||||
|
firmware-intelwimax
|
||||||
|
firmware-iwlwifi
|
||||||
|
firmware-libertas
|
||||||
|
firmware-netxen
|
||||||
|
firmware-zd1211
|
||||||
|
gdebi
|
||||||
|
f2fs-tools
|
||||||
|
xfsprogs
|
||||||
|
xfsdump
|
||||||
|
numlockx
|
||||||
|
grub-pc
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/packages.list.chroot
|
||||||
|
|
||||||
|
|
||||||
|
# Packages to be stored in /pool but not installed in the OS .
|
||||||
|
echo "# These packages are available to the installer, for offline use.
|
||||||
|
efibootmgr
|
||||||
|
grub-common
|
||||||
|
grub2-common
|
||||||
|
grub-efi
|
||||||
|
grub-efi-amd64
|
||||||
|
grub-efi-amd64-bin
|
||||||
|
grub-efi-amd64-signed
|
||||||
|
libefiboot1
|
||||||
|
libefivar1
|
||||||
|
mokutil
|
||||||
|
os-prober
|
||||||
|
shim-helpers-amd64-signed
|
||||||
|
shim-signed
|
||||||
|
shim-signed-common
|
||||||
|
shim-unsigned
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/installer.list.binary
|
||||||
|
|
||||||
|
|
||||||
|
# Setup the chroot structure
|
||||||
|
mkdir -p $acorbuild/build/config/archives
|
||||||
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/live
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/bootloaders
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot//usr/share/python-apt/templates
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
|
|
||||||
|
# Copy Configs to the chroot
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
||||||
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
|
cp $acorbuild/../MakePackageLists.sh $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
|
|
||||||
|
cp -r $acorbuild/acorbootloaders/* $acorbuild/build/config/bootloaders
|
||||||
|
cp -r $acorbuild/acorrepos/* $acorbuild/build/config/archives
|
||||||
|
cp -r $acorbuild/acorkeys/* $acorbuild/build/config/archives
|
||||||
|
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
|
||||||
|
#symlinks chroot
|
||||||
|
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info
|
||||||
|
ln -s Debian.mirrors $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.mirrors
|
||||||
|
ln -s debian.csv $acorbuild/build/config/includes.chroot/usr/share/distro-info/acoros.csv
|
||||||
|
ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Build the ISO #
|
||||||
|
lb build #--debug --verbose
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,283 @@
|
||||||
|
#!/bin/bash
|
||||||
|
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
|
||||||
|
|
||||||
|
# Set the working folder variable
|
||||||
|
acorbuild="$(pwd)"
|
||||||
|
|
||||||
|
|
||||||
|
# Create the build folder, move into it removing stale mountpoints and files there.
|
||||||
|
[ -e build ] && [ ! -d build ] && rm -f build || [ ! -e build ] && mkdir build
|
||||||
|
cd build
|
||||||
|
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
|
||||||
|
for i in ./* ./.build ./cache/bootstrap ; do [ $i = ./cache ] && continue || rm -rf $i ; done
|
||||||
|
|
||||||
|
|
||||||
|
# Set of the structure to be used for the ISO and Live system.
|
||||||
|
# See /usr/lib/live/build/config for a full list of examples.
|
||||||
|
# Up above is the manual description of what options I used so far.
|
||||||
|
|
||||||
|
lb config noauto \
|
||||||
|
--binary-images iso-hybrid \
|
||||||
|
--mode debian \
|
||||||
|
--architectures amd64 \
|
||||||
|
--linux-flavours amd64 \
|
||||||
|
--distribution bullseye \
|
||||||
|
--archive-areas "main contrib non-free" \
|
||||||
|
--mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--parent-mirror-binary https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-binary-security https://security.debian.org/debian-security \
|
||||||
|
--mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--updates true \
|
||||||
|
--security true \
|
||||||
|
--backports false \
|
||||||
|
--cache true \
|
||||||
|
--apt-recommends true \
|
||||||
|
--iso-application AcorOS \
|
||||||
|
--win32-loader false \
|
||||||
|
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
||||||
|
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
||||||
|
--iso-volume AcorOS \
|
||||||
|
--image-name "AcorOS" \
|
||||||
|
--win32-loader false \
|
||||||
|
--checksums sha512 \
|
||||||
|
--zsync false \
|
||||||
|
"${@}"
|
||||||
|
|
||||||
|
|
||||||
|
# Install the Cinnamon Desktop
|
||||||
|
mkdir -p $acorbuild/build/config/package-lists
|
||||||
|
echo cinnamon > $acorbuild/build/config/package-lists/desktop.list.chroot
|
||||||
|
|
||||||
|
# Install software
|
||||||
|
echo "# Install software to the squashfs for calamares to unpack to the OS.
|
||||||
|
linux-headers-amd64
|
||||||
|
locales
|
||||||
|
nala
|
||||||
|
dkms
|
||||||
|
dbus-x11
|
||||||
|
ntp
|
||||||
|
deb-multimedia-keyring
|
||||||
|
acoros-keyring
|
||||||
|
xorg
|
||||||
|
xserver-xorg
|
||||||
|
xserver-xorg-input-synaptics
|
||||||
|
xserver-xorg-input-all
|
||||||
|
xserver-xorg-video-vmware
|
||||||
|
xserver-xorg-video-all
|
||||||
|
w64codecs
|
||||||
|
ffmpeg
|
||||||
|
sox
|
||||||
|
twolame
|
||||||
|
lame
|
||||||
|
faad
|
||||||
|
gstreamer1.0-plugins-good
|
||||||
|
gstreamer1.0-plugins-ugly
|
||||||
|
gstreamer1.0-plugins-bad
|
||||||
|
gstreamer1.0-pulseaudio
|
||||||
|
unrar
|
||||||
|
rar
|
||||||
|
p7zip-full
|
||||||
|
p7zip-rar
|
||||||
|
zip
|
||||||
|
unzip
|
||||||
|
pulseaudio
|
||||||
|
pavucontrol
|
||||||
|
alsa-utils
|
||||||
|
aptitude
|
||||||
|
synaptic
|
||||||
|
gparted
|
||||||
|
apt-config-auto-update
|
||||||
|
libelf-dev
|
||||||
|
htop
|
||||||
|
package-update-indicator
|
||||||
|
desktop-base
|
||||||
|
debian-system-adjustments
|
||||||
|
gnome-packagekit
|
||||||
|
acoros-translations
|
||||||
|
acoroslocale
|
||||||
|
acorosstick
|
||||||
|
gvfs-backends
|
||||||
|
samba
|
||||||
|
gnome-packagekit
|
||||||
|
iso-flag-png
|
||||||
|
network-manager
|
||||||
|
network-manager-gnome
|
||||||
|
bluez
|
||||||
|
blueman
|
||||||
|
gufw
|
||||||
|
acoros-icons
|
||||||
|
orchis-gtk-theme
|
||||||
|
teja-gtk-theme
|
||||||
|
darc-aurora-gtk-theme
|
||||||
|
tela-circle-icon-theme
|
||||||
|
tela-icon-theme
|
||||||
|
mcata-gtk-theme
|
||||||
|
acoros-backgrounds
|
||||||
|
plymouth
|
||||||
|
plymouth-themes
|
||||||
|
cups
|
||||||
|
system-config-printer
|
||||||
|
lightdm
|
||||||
|
lightdm-gtk-greeter
|
||||||
|
lightdm-gtk-greeter-settings
|
||||||
|
acoros-cinnamon-sounds
|
||||||
|
nemo gir1.2-nemo-3.0
|
||||||
|
nemo-fileroller
|
||||||
|
nemo-share
|
||||||
|
nemo-seahorse
|
||||||
|
nemo-image-converter
|
||||||
|
nemo-gtkhash
|
||||||
|
muffin
|
||||||
|
acoros-cinnamon-configs
|
||||||
|
xscreensaver
|
||||||
|
xscreensaver-data
|
||||||
|
xscreensaver-data-extra
|
||||||
|
xscreensaver-gl
|
||||||
|
xscreensaver-gl-extra
|
||||||
|
timeshift
|
||||||
|
gnome-screenshot
|
||||||
|
gnome-disk-utility
|
||||||
|
balena-etcher-electron
|
||||||
|
gnome-terminal
|
||||||
|
gedit
|
||||||
|
gedit-plugins
|
||||||
|
gnome-calculator
|
||||||
|
gnome-software
|
||||||
|
gnome-software-plugin-flatpak
|
||||||
|
gnome-software-plugin-snap
|
||||||
|
fwupd
|
||||||
|
bleachbit
|
||||||
|
dconf-editor
|
||||||
|
gimp
|
||||||
|
gimp-data-extras
|
||||||
|
evince xsane
|
||||||
|
eog
|
||||||
|
transmission-gtk
|
||||||
|
thunderbird
|
||||||
|
thunderbird-l10n-pt-br
|
||||||
|
thunderbird-l10n-pt-pt
|
||||||
|
thunderbird-l10n-de
|
||||||
|
thunderbird-l10n-en-gb
|
||||||
|
thunderbird-l10n-es-es
|
||||||
|
thunderbird-l10n-fr
|
||||||
|
thunderbird-l10n-it
|
||||||
|
firefox
|
||||||
|
firefox-l10n-de
|
||||||
|
firefox-l10n-en
|
||||||
|
firefox-l10n-es
|
||||||
|
firefox-l10n-it
|
||||||
|
firefox-l10n-br
|
||||||
|
firefox-l10n-pt
|
||||||
|
libreoffice
|
||||||
|
libreoffice-gtk3
|
||||||
|
libreoffice-l10n-pt
|
||||||
|
libreoffice-l10n-pt-br
|
||||||
|
libreoffice-l10n-de
|
||||||
|
libreoffice-l10n-en-gb
|
||||||
|
libreoffice-l10n-es
|
||||||
|
libreoffice-l10n-fr
|
||||||
|
libreoffice-l10n-it
|
||||||
|
printer-driver-cups-pdf
|
||||||
|
gnome-2048
|
||||||
|
gnome-chess
|
||||||
|
gnome-mahjongg
|
||||||
|
gnome-sudoku
|
||||||
|
guvcview
|
||||||
|
vlc
|
||||||
|
qt5-style-plugins
|
||||||
|
qt5ct
|
||||||
|
calamares-settings-acoros
|
||||||
|
calamares
|
||||||
|
firmware-linux
|
||||||
|
firmware-linux-free
|
||||||
|
firmware-linux-nonfree
|
||||||
|
firmware-misc-nonfree
|
||||||
|
firmware-realtek
|
||||||
|
firmware-atheros
|
||||||
|
firmware-bnx2
|
||||||
|
firmware-bnx2x
|
||||||
|
firmware-brcm80211
|
||||||
|
firmware-intelwimax
|
||||||
|
firmware-iwlwifi
|
||||||
|
firmware-libertas
|
||||||
|
firmware-netxen
|
||||||
|
firmware-zd1211
|
||||||
|
gdebi
|
||||||
|
f2fs-tools
|
||||||
|
xfsprogs
|
||||||
|
xfsdump
|
||||||
|
numlockx
|
||||||
|
grub-pc
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/packages.list.chroot
|
||||||
|
|
||||||
|
|
||||||
|
# Packages to be stored in /pool but not installed in the OS .
|
||||||
|
echo "# These packages are available to the installer, for offline use.
|
||||||
|
efibootmgr
|
||||||
|
grub-common
|
||||||
|
grub2-common
|
||||||
|
grub-efi
|
||||||
|
grub-efi-amd64
|
||||||
|
grub-efi-amd64-bin
|
||||||
|
grub-efi-amd64-signed
|
||||||
|
libefiboot1
|
||||||
|
libefivar1
|
||||||
|
mokutil
|
||||||
|
os-prober
|
||||||
|
shim-helpers-amd64-signed
|
||||||
|
shim-signed
|
||||||
|
shim-signed-common
|
||||||
|
shim-unsigned
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/installer.list.binary
|
||||||
|
|
||||||
|
|
||||||
|
# Setup the chroot structure
|
||||||
|
mkdir -p $acorbuild/build/config/archives
|
||||||
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/live
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/bootloaders
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot//usr/share/python-apt/templates
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
|
|
||||||
|
# Copy Configs to the chroot
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
||||||
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
|
cp $acorbuild/../MakePackageLists.sh $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
|
|
||||||
|
cp -r $acorbuild/acorkeys/* $acorbuild/build/config/archives
|
||||||
|
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
|
||||||
|
# Place files unique to Testing builds here.
|
||||||
|
cp -r $acorbuild/acortesting/bootloaders/* $acorbuild/build/config/bootloaders
|
||||||
|
cp -r $acorbuild/acortesting/repos/* $acorbuild/build/config/archives
|
||||||
|
|
||||||
|
#symlinks chroot
|
||||||
|
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info
|
||||||
|
ln -s Debian.mirrors $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.mirrors
|
||||||
|
ln -s debian.csv $acorbuild/build/config/includes.chroot/usr/share/distro-info/acoros.csv
|
||||||
|
ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Build the ISO #
|
||||||
|
lb build #--debug --verbose
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,281 @@
|
||||||
|
#!/bin/bash
|
||||||
|
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
|
||||||
|
|
||||||
|
# Set the working folder variable
|
||||||
|
acorbuild="$(pwd)"
|
||||||
|
|
||||||
|
|
||||||
|
# Create the build folder, move into it removing stale mountpoints and files there.
|
||||||
|
[ -e build ] && [ ! -d build ] && rm -f build || [ ! -e build ] && mkdir build
|
||||||
|
cd build
|
||||||
|
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
|
||||||
|
for i in ./* ./.build ./cache/bootstrap ; do [ $i = ./cache ] && continue || rm -rf $i ; done
|
||||||
|
|
||||||
|
|
||||||
|
# Set of the structure to be used for the ISO and Live system.
|
||||||
|
# See /usr/lib/live/build/config for a full list of examples.
|
||||||
|
# Up above is the manual description of what options I used so far.
|
||||||
|
|
||||||
|
lb config noauto \
|
||||||
|
--binary-images iso-hybrid \
|
||||||
|
--mode debian \
|
||||||
|
--architectures amd64 \
|
||||||
|
--linux-flavours amd64 \
|
||||||
|
--distribution bullseye \
|
||||||
|
--archive-areas "main contrib non-free" \
|
||||||
|
--mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--parent-mirror-binary https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-binary-security https://security.debian.org/debian-security \
|
||||||
|
--mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--updates true \
|
||||||
|
--security true \
|
||||||
|
--backports false \
|
||||||
|
--cache true \
|
||||||
|
--apt-recommends true \
|
||||||
|
--iso-application AcorOS \
|
||||||
|
--win32-loader false \
|
||||||
|
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
||||||
|
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
||||||
|
--iso-volume AcorOS \
|
||||||
|
--image-name "AcorOS" \
|
||||||
|
--win32-loader false \
|
||||||
|
--checksums sha512 \
|
||||||
|
--zsync false \
|
||||||
|
"${@}"
|
||||||
|
|
||||||
|
|
||||||
|
# Install the Cinnamon Desktop
|
||||||
|
mkdir -p $acorbuild/build/config/package-lists
|
||||||
|
echo cinnamon > $acorbuild/build/config/package-lists/desktop.list.chroot
|
||||||
|
|
||||||
|
# Install software
|
||||||
|
echo "# Install software to the squashfs for calamares to unpack to the OS.
|
||||||
|
linux-headers-amd64
|
||||||
|
locales
|
||||||
|
nala
|
||||||
|
dkms
|
||||||
|
dbus-x11
|
||||||
|
ntp
|
||||||
|
deb-multimedia-keyring
|
||||||
|
acoros-keyring
|
||||||
|
xorg
|
||||||
|
xserver-xorg
|
||||||
|
xserver-xorg-input-synaptics
|
||||||
|
xserver-xorg-input-all
|
||||||
|
xserver-xorg-video-vmware
|
||||||
|
xserver-xorg-video-all
|
||||||
|
w64codecs
|
||||||
|
ffmpeg
|
||||||
|
sox
|
||||||
|
twolame
|
||||||
|
lame
|
||||||
|
faad
|
||||||
|
gstreamer1.0-plugins-good
|
||||||
|
gstreamer1.0-plugins-ugly
|
||||||
|
gstreamer1.0-plugins-bad
|
||||||
|
gstreamer1.0-pulseaudio
|
||||||
|
unrar
|
||||||
|
rar
|
||||||
|
p7zip-full
|
||||||
|
p7zip-rar
|
||||||
|
zip
|
||||||
|
unzip
|
||||||
|
pulseaudio
|
||||||
|
pavucontrol
|
||||||
|
alsa-utils
|
||||||
|
aptitude
|
||||||
|
synaptic
|
||||||
|
gparted
|
||||||
|
apt-config-auto-update
|
||||||
|
libelf-dev
|
||||||
|
htop
|
||||||
|
package-update-indicator
|
||||||
|
desktop-base
|
||||||
|
debian-system-adjustments
|
||||||
|
gnome-packagekit
|
||||||
|
acoros-translations
|
||||||
|
acoroslocale
|
||||||
|
acorosstick
|
||||||
|
gvfs-backends
|
||||||
|
samba
|
||||||
|
gnome-packagekit
|
||||||
|
iso-flag-png
|
||||||
|
network-manager
|
||||||
|
network-manager-gnome
|
||||||
|
bluez
|
||||||
|
blueman
|
||||||
|
gufw
|
||||||
|
acoros-icons
|
||||||
|
orchis-gtk-theme
|
||||||
|
teja-gtk-theme
|
||||||
|
darc-aurora-gtk-theme
|
||||||
|
tela-circle-icon-theme
|
||||||
|
tela-icon-theme
|
||||||
|
mcata-gtk-theme
|
||||||
|
acoros-backgrounds
|
||||||
|
plymouth
|
||||||
|
plymouth-themes
|
||||||
|
cups
|
||||||
|
system-config-printer
|
||||||
|
lightdm
|
||||||
|
lightdm-gtk-greeter
|
||||||
|
lightdm-gtk-greeter-settings
|
||||||
|
acoros-cinnamon-sounds
|
||||||
|
nemo gir1.2-nemo-3.0
|
||||||
|
nemo-fileroller
|
||||||
|
nemo-share
|
||||||
|
nemo-seahorse
|
||||||
|
nemo-image-converter
|
||||||
|
nemo-gtkhash
|
||||||
|
muffin
|
||||||
|
acoros-cinnamon-configs
|
||||||
|
xscreensaver
|
||||||
|
xscreensaver-data
|
||||||
|
xscreensaver-data-extra
|
||||||
|
xscreensaver-gl
|
||||||
|
xscreensaver-gl-extra
|
||||||
|
timeshift
|
||||||
|
gnome-screenshot
|
||||||
|
gnome-disk-utility
|
||||||
|
balena-etcher-electron
|
||||||
|
gnome-terminal
|
||||||
|
gedit
|
||||||
|
gedit-plugins
|
||||||
|
gnome-calculator
|
||||||
|
gnome-software
|
||||||
|
gnome-software-plugin-flatpak
|
||||||
|
gnome-software-plugin-snap
|
||||||
|
fwupd
|
||||||
|
bleachbit
|
||||||
|
dconf-editor
|
||||||
|
gimp
|
||||||
|
gimp-data-extras
|
||||||
|
evince xsane
|
||||||
|
eog
|
||||||
|
transmission-gtk
|
||||||
|
thunderbird
|
||||||
|
thunderbird-l10n-pt-br
|
||||||
|
thunderbird-l10n-pt-pt
|
||||||
|
thunderbird-l10n-de
|
||||||
|
thunderbird-l10n-en-gb
|
||||||
|
thunderbird-l10n-es-es
|
||||||
|
thunderbird-l10n-fr
|
||||||
|
thunderbird-l10n-it
|
||||||
|
firefox
|
||||||
|
firefox-l10n-de
|
||||||
|
firefox-l10n-en
|
||||||
|
firefox-l10n-es
|
||||||
|
firefox-l10n-it
|
||||||
|
firefox-l10n-br
|
||||||
|
firefox-l10n-pt
|
||||||
|
libreoffice
|
||||||
|
libreoffice-gtk3
|
||||||
|
libreoffice-l10n-pt
|
||||||
|
libreoffice-l10n-pt-br
|
||||||
|
libreoffice-l10n-de
|
||||||
|
libreoffice-l10n-en-gb
|
||||||
|
libreoffice-l10n-es
|
||||||
|
libreoffice-l10n-fr
|
||||||
|
libreoffice-l10n-it
|
||||||
|
printer-driver-cups-pdf
|
||||||
|
gnome-2048
|
||||||
|
gnome-chess
|
||||||
|
gnome-mahjongg
|
||||||
|
gnome-sudoku
|
||||||
|
guvcview
|
||||||
|
vlc
|
||||||
|
qt5-style-plugins
|
||||||
|
qt5ct
|
||||||
|
calamares-settings-acoros
|
||||||
|
calamares
|
||||||
|
firmware-linux
|
||||||
|
firmware-linux-free
|
||||||
|
firmware-linux-nonfree
|
||||||
|
firmware-misc-nonfree
|
||||||
|
firmware-realtek
|
||||||
|
firmware-atheros
|
||||||
|
firmware-bnx2
|
||||||
|
firmware-bnx2x
|
||||||
|
firmware-brcm80211
|
||||||
|
firmware-intelwimax
|
||||||
|
firmware-iwlwifi
|
||||||
|
firmware-libertas
|
||||||
|
firmware-netxen
|
||||||
|
firmware-zd1211
|
||||||
|
gdebi
|
||||||
|
f2fs-tools
|
||||||
|
xfsprogs
|
||||||
|
xfsdump
|
||||||
|
numlockx
|
||||||
|
grub-pc
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/packages.list.chroot
|
||||||
|
|
||||||
|
|
||||||
|
# Packages to be stored in /pool but not installed in the OS .
|
||||||
|
echo "# These packages are available to the installer, for offline use.
|
||||||
|
efibootmgr
|
||||||
|
grub-common
|
||||||
|
grub2-common
|
||||||
|
grub-efi
|
||||||
|
grub-efi-amd64
|
||||||
|
grub-efi-amd64-bin
|
||||||
|
grub-efi-amd64-signed
|
||||||
|
libefiboot1
|
||||||
|
libefivar1
|
||||||
|
mokutil
|
||||||
|
os-prober
|
||||||
|
shim-helpers-amd64-signed
|
||||||
|
shim-signed
|
||||||
|
shim-signed-common
|
||||||
|
shim-unsigned
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/installer.list.binary
|
||||||
|
|
||||||
|
|
||||||
|
# Setup the chroot structure
|
||||||
|
mkdir -p $acorbuild/build/config/archives
|
||||||
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/live
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/bootloaders
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot//usr/share/python-apt/templates
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
|
|
||||||
|
# Copy Configs to the chroot
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
||||||
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
|
cp $acorbuild/../MakePackageLists.sh $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
|
|
||||||
|
cp -r $acorbuild/acorkeys/* $acorbuild/build/config/archives
|
||||||
|
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
|
||||||
|
|
||||||
|
# Place files unique to Unstable builds here.
|
||||||
|
cp -r $acorbuild/acorunstable/bootloaders/* $acorbuild/build/config/bootloaders
|
||||||
|
cp -r $acorbuild/acorunstable/repos/* $acorbuild/build/config/archives
|
||||||
|
|
||||||
|
#symlinks chroot
|
||||||
|
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info
|
||||||
|
ln -s Debian.mirrors $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.mirrors
|
||||||
|
ln -s debian.csv $acorbuild/build/config/includes.chroot/usr/share/distro-info/acoros.csv
|
||||||
|
ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default
|
||||||
|
|
||||||
|
# Build the ISO #
|
||||||
|
lb build #--debug --verbose
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,73 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# BldHelper-release.sh
|
||||||
|
# This script is meant to be run on the build server and expects to find and update itself from adjacent repos.
|
||||||
|
# From PepDistroConfigs, these repos are ../PepProPixMaps & ../PepProTools and are vital to having a working build.
|
||||||
|
|
||||||
|
### ## # Set build working variables HERE # ## ###
|
||||||
|
|
||||||
|
PREFIX=AcorOS-gnome-5.3 # Sets a unique final name of the ISO and checksum so <HouseKeeping> only removes 2 files .
|
||||||
|
SUFFIX=amd64 # Also used by <HouseKeeping>. And to distinguish between amd64 and x86 or devuan and ubuntu .
|
||||||
|
BUILD=release # Sets which pepbld.sh to use and the location in /var/www/html/[release|rc|testing|nightly|unstable]
|
||||||
|
|
||||||
|
##################################################
|
||||||
|
### ## # Make NO Edits Below This Line !! # ## ###
|
||||||
|
##################################################
|
||||||
|
|
||||||
|
[ $TODAY ! = " " ] || TODAY=$(date -u +"%Y-%m-%d") # If MasterBuilder.sh is used IT will set the date. If not used, we set it here.
|
||||||
|
FileName="${PREFIX}-${SUFFIX}" # This will give a uniquely named and dated ISO and checksum for <HouseKeeping>.
|
||||||
|
LOCATION=/home/manuel/acoros-build/out/${BUILD} # Tells <HouseKeeping> and the script which 2 files to remove and where to put them.
|
||||||
|
LogDir=/home/manuel/acoros-build/out/ # This folder contains a log for the last $[PREFIX]-$[SUFFIX] build.
|
||||||
|
WorkDir=/manuel/acoros-build/AcorOSgnome86_64configs # * If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
|
||||||
|
_break=0 ; _wait=30 # Time (in seconds) to wait
|
||||||
|
|
||||||
|
# Move into the builder directory.
|
||||||
|
# Make sure the local repos are up to date.
|
||||||
|
cd /home/manuel/acoros-build/
|
||||||
|
cd ./AcorOSgnome86_64configs && git pull --ff-only
|
||||||
|
|
||||||
|
# Run the build script - expect 50 minutes, allow 60.
|
||||||
|
./gnomebuild-64.sh 2>&1 | tee -a /tmp/${FileName}.out
|
||||||
|
|
||||||
|
|
||||||
|
# Timing matters, don't destroy the old one without a replacement.
|
||||||
|
# Check for the ISO to appear and wait for things to settle.
|
||||||
|
until [ -e build/*.iso ]
|
||||||
|
do ((++_break))
|
||||||
|
[ $_break -gt $_wait ] && break || sleep 1
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ ${_break} -lt ${_wait} ] ; then
|
||||||
|
### 10 June, 2022 - After 17 June, this comment and the following line can be removed
|
||||||
|
echo -e "\n\tISO appeared after $_break seconds.\n" | tee --append /tmp/${FileName}.out
|
||||||
|
|
||||||
|
mv build/*.iso build/${FileName}.iso
|
||||||
|
|
||||||
|
# Make the checksum file.
|
||||||
|
cd build
|
||||||
|
echo "# ${FileName} ${TODAY}" > ${FileName}-sha512.checksum
|
||||||
|
sha512sum ${FileName}.iso >> ${FileName}-sha512.checksum
|
||||||
|
|
||||||
|
### <HouseKeeping>
|
||||||
|
# Remove the previous files in ${LOCATION} .
|
||||||
|
rm -f ${LOCATION}/${FileName}*.iso
|
||||||
|
rm -f ${LOCATION}/${FileName}*-sha512.checksum
|
||||||
|
|
||||||
|
#mv $(FileName}* ${LOCATION}/
|
||||||
|
mv ${FileName}.iso ${LOCATION}/${FileName}.iso
|
||||||
|
mv ${FileName}-sha512.checksum ${LOCATION}/${FileName}-sha512.checksum
|
||||||
|
|
||||||
|
# touch -t ${_stamp} ${LOCATION} ${LOCATION}/${FileName}*
|
||||||
|
touch ${LOCATION}/${FileName}*
|
||||||
|
|
||||||
|
lb clean &
|
||||||
|
|
||||||
|
# Move the log file to the log directory.
|
||||||
|
[ ! -e ${LogDir} ] && mkdir -p ${LogDir}
|
||||||
|
mv /tmp/${FileName}.out ${LogDir}/${FileName}-${BUILD}.log
|
||||||
|
### </HouseKeeping>
|
||||||
|
|
||||||
|
else echo -e "\n\tAfter $_break seconds, ISO never appeared.\n" | tee --append /tmp/${FileName}.out
|
||||||
|
mv /tmp/${FileName}.out ${LogDir}/${FileName}-${BUILD}.log
|
||||||
|
fi
|
||||||
|
|
|
@ -0,0 +1,67 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
##BldHelper-testing.sh
|
||||||
|
### ## # Set build working variables HERE # ## ###
|
||||||
|
|
||||||
|
PREFIX=AcorOS-gnome # Sets a unique final name of the ISO and checksum so <HouseKeeping> only removes 2 files .
|
||||||
|
SUFFIX=amd64 # Also used by <HouseKeeping>. And to distinguish between amd64 and x86 or devuan and ubuntu .
|
||||||
|
BUILD=testing # Sets which pepbld.sh to use and the location in /var/www/html/[release|rc|testing|nightly|unstable]
|
||||||
|
|
||||||
|
##################################################
|
||||||
|
### ## # Make NO Edits Below This Line !! # ## ###
|
||||||
|
##################################################
|
||||||
|
|
||||||
|
[ $TODAY ! = " " ] || TODAY=$(date -u +"%Y-%m-%d") # If MasterBuilder.sh is used IT will set the date. If not used, we set it here.
|
||||||
|
FileName=${PREFIX}-${SUFFIX}-${TODAY}-${BUILD} # This will give a uniquely named and dated ISO and checksum for <HouseKeeping>.
|
||||||
|
LOCATION=/home/manuel/acoros-build/out/${BUILD} # Tells <HouseKeeping> and the script which 2 files to remove and where to put them.
|
||||||
|
LogDir=/home/manuel/acoros-build/out/ # This folder contains a log for the last $[PREFIX]-$[SUFFIX] build.
|
||||||
|
#WorkingDir=~/pep_builder/${PREFIX}${SUFFIX} # * If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
|
||||||
|
WorkingDir=/manuel/acoros-build/AcorOSgnome86_64configs #* If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
|
||||||
|
|
||||||
|
# Move into the builder directory.
|
||||||
|
# Make sure the local repos are up to date.
|
||||||
|
cd /home/manuel/acoros-build/
|
||||||
|
cd ./AcorOSgnome86_64configs && git pull --ff-only
|
||||||
|
|
||||||
|
# Run the build script - expect 50 minutes, allow 60.
|
||||||
|
./gnometestbuild-64.sh 2>&1 | tee /tmp/${FileName}.log
|
||||||
|
|
||||||
|
# Timing matters, don't destroy the old one without a replacement.
|
||||||
|
# Check for the ISO to appear and wait for things to settle.
|
||||||
|
until [ -e build/*.iso ]
|
||||||
|
do sleep 2 # Waiting for ISO image
|
||||||
|
done
|
||||||
|
|
||||||
|
cd build
|
||||||
|
mv *.iso ../${FileName}.iso
|
||||||
|
lb clean &
|
||||||
|
cd ../
|
||||||
|
|
||||||
|
# Make the checksum file.
|
||||||
|
sha512sum ${FileName}.iso > ${FileName}-sha512.checksum
|
||||||
|
|
||||||
|
|
||||||
|
### <HouseKeeping>
|
||||||
|
# Remove the previous files in ${LOCATION} .
|
||||||
|
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*.iso
|
||||||
|
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*-sha512.checksum
|
||||||
|
|
||||||
|
# Move the log file to the log directory.
|
||||||
|
[ ! -e ${LogDir} ] && mkdir -p ${LogDir}
|
||||||
|
#mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
|
||||||
|
|
||||||
|
# Set the timestamps to the ISO's internal before moving them to the DL directory.
|
||||||
|
# _stamp=$(hexdump -C -s 33598 -n 12 ${FileName}.iso | head -1 | cut -f2 -d"|" )
|
||||||
|
|
||||||
|
#mv $(FileName}* ${LOCATION}/
|
||||||
|
mv ${FileName}.iso ${LOCATION}/${FileName}.iso
|
||||||
|
mv ${FileName}-sha512.checksum ${LOCATION}/${FileName}-sha512.checksum
|
||||||
|
|
||||||
|
# touch -t ${_stamp} ${LOCATION} ${LOCATION}/${FileName}*
|
||||||
|
touch ${LOCATION}/${FileName}*
|
||||||
|
### </HouseKeeping>
|
||||||
|
|
||||||
|
|
||||||
|
# This will "flush" our variables without handing any back to MasterBuilder.sh .
|
||||||
|
# exit # But NOT `return`.
|
||||||
|
|
|
@ -0,0 +1,66 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# BldHelper-unstable.sh
|
||||||
|
### ## # Set build working variables HERE # ## ###
|
||||||
|
|
||||||
|
PREFIX=AcorOS-gnome # Sets a unique final name of the ISO and checksum so <HouseKeeping> only removes 2 files .
|
||||||
|
SUFFIX=amd64 # Also used by <HouseKeeping>. And to distinguish between amd64 and x86 or devuan and ubuntu .
|
||||||
|
BUILD=unstable # Sets which pepbld.sh to use and the location in /var/www/html/[release|rc|testing|nightly|unstable]
|
||||||
|
|
||||||
|
### ## # Make NO Edits Below This Line !! # ## ###
|
||||||
|
|
||||||
|
|
||||||
|
[ $TODAY ! = " " ] || TODAY=$(date -u +"%Y-%m-%d") # If MasterBuilder.sh is used IT will set the date. If not used, we set it here.
|
||||||
|
FileName=${PREFIX}-${SUFFIX}-${TODAY}-${BUILD} # This will give a uniquely named and dated ISO and checksum for <HouseKeeping>.
|
||||||
|
LOCATION=/home/manuel/acoros-build/out/${BUILD} # Tells <HouseKeeping> and the script which 2 files to remove and where to put them.
|
||||||
|
LogDir=/home/manuel/acoros-build/out/ # This folder contains a log for the last $[PREFIX]-$[SUFFIX] build.
|
||||||
|
WorkingDir=~/manuel/acoros-build/AcorOSgnome86_64configs # * If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
|
||||||
|
|
||||||
|
|
||||||
|
# Move into the builder directory.
|
||||||
|
# Make sure the local repos are up to date.
|
||||||
|
cd /home/manuel/acoros-build/
|
||||||
|
cd ./AcorOSgnome86_64configs && git pull --ff-only
|
||||||
|
|
||||||
|
# Run the build script - expect 50 minutes, allow 60.
|
||||||
|
./gnomeunstablebuild-64.sh 2>&1 | tee /tmp/${FileName}.log
|
||||||
|
|
||||||
|
|
||||||
|
# Timing matters, don't destroy the old one without a replacement.
|
||||||
|
# Check for the ISO to appear and wait for things to settle.
|
||||||
|
until [ -e build/*.iso ]
|
||||||
|
do sleep 2 # Waiting for ISO image
|
||||||
|
done
|
||||||
|
|
||||||
|
cd fusato
|
||||||
|
mv *.iso ../${FileName}.iso
|
||||||
|
lb clean &
|
||||||
|
cd ../
|
||||||
|
|
||||||
|
# Make the checksum file.
|
||||||
|
sha512sum ${FileName}.iso > ${FileName}-sha512.checksum
|
||||||
|
|
||||||
|
### <HouseKeeping>
|
||||||
|
# Remove the previous files in ${LOCATION} .
|
||||||
|
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*.iso
|
||||||
|
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*-sha512.checksum
|
||||||
|
|
||||||
|
# Move the log file to the log directory.
|
||||||
|
[ ! -e ${LogDir} ] && mkdir -p ${LogDir}
|
||||||
|
mv /tmp/${FileName}.log ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
|
||||||
|
|
||||||
|
# Set the timestamps to the ISO's internal before moving them to the DL directory.
|
||||||
|
# _stamp=$(hexdump -C -s 33598 -n 12 ${FileName}.iso | head -1 | cut -f2 -d"|" )
|
||||||
|
|
||||||
|
#mv $(FileName}* ${LOCATION}/
|
||||||
|
mv ${FileName}.iso ${LOCATION}/${FileName}.iso
|
||||||
|
mv ${FileName}-sha512.checksum ${LOCATION}/${FileName}-sha512.checksum
|
||||||
|
|
||||||
|
# touch -t ${_stamp} ${LOCATION} ${LOCATION}/${FileName}*
|
||||||
|
touch ${LOCATION}/${FileName}*
|
||||||
|
### </HouseKeeping>
|
||||||
|
|
||||||
|
|
||||||
|
# This will "flush" our variables without handing any back to MasterBuilder.sh .
|
||||||
|
# exit # But NOT `return`.
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../acorapplication
|
|
@ -0,0 +1 @@
|
||||||
|
../acorbootloaders
|
|
@ -0,0 +1 @@
|
||||||
|
../acorcsv
|
|
@ -0,0 +1,101 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. /lib/live/config.sh
|
||||||
|
|
||||||
|
## live-config(7) - System Configuration Components
|
||||||
|
## Copyright (C) 2016-2020 The Debian Live team
|
||||||
|
## Copyright (C) 2006-2015 Daniel Baumann <mail@daniel-baumann.ch>
|
||||||
|
##
|
||||||
|
## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
|
||||||
|
## This is free software, and you are welcome to redistribute it
|
||||||
|
## under certain conditions; see COPYING for details.
|
||||||
|
|
||||||
|
|
||||||
|
#set -e
|
||||||
|
|
||||||
|
Cmdline ()
|
||||||
|
{
|
||||||
|
# Reading kernel command line
|
||||||
|
for _PARAMETER in ${LIVE_CONFIG_CMDLINE}
|
||||||
|
do
|
||||||
|
case "${_PARAMETER}" in
|
||||||
|
live-config.user-default-groups=*|user-default-groups=*)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="${_PARAMETER#*user-default-groups=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.user-fullname=*|user-fullname=*)
|
||||||
|
LIVE_USER_FULLNAME="${_PARAMETER#*user-fullname=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.username=*|username=*)
|
||||||
|
LIVE_USERNAME="${_PARAMETER#*username=}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
Init ()
|
||||||
|
{
|
||||||
|
# Checking if package is installed or already configured
|
||||||
|
if ! pkg_is_installed "user-setup" || \
|
||||||
|
component_was_executed "user-setup"
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -n " user-setup"
|
||||||
|
}
|
||||||
|
|
||||||
|
Config ()
|
||||||
|
{
|
||||||
|
# Checking if package is already configured differently
|
||||||
|
if grep -q "^${LIVE_USERNAME}:" /etc/passwd
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Adjust formating of groups
|
||||||
|
if [ -n "${LIVE_USER_DEFAULT_GROUPS}" ]
|
||||||
|
then
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|,| |g')"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Make sure user is not in sudo group if sudo is disabled
|
||||||
|
case "${LIVE_CONFIG_NOROOT}" in
|
||||||
|
true)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|sudo||')"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Default password is: live
|
||||||
|
# passwords can be generated with 'echo "live" | mkpasswd -s',
|
||||||
|
# a blank password is 'U6aMy0wojraho'.
|
||||||
|
# _PASSWORD="8Ab05sVQ4LLps"
|
||||||
|
_PASSWORD="U6aMy0wojraho"
|
||||||
|
|
||||||
|
cat > /tmp/live-config.cfg << EOF
|
||||||
|
user-setup passwd/make-user boolean true
|
||||||
|
user-setup passwd/root-password-crypted string *
|
||||||
|
user-setup passwd/user-password-crypted string ${_PASSWORD}
|
||||||
|
user-setup passwd/user-default-groups string ${LIVE_USER_DEFAULT_GROUPS}
|
||||||
|
user-setup passwd/user-fullname string ${LIVE_USER_FULLNAME}
|
||||||
|
user-setup passwd/username string ${LIVE_USERNAME}
|
||||||
|
user-setup passwd/user-uid string 1000
|
||||||
|
EOF
|
||||||
|
|
||||||
|
debconf-set-selections < /tmp/live-config.cfg
|
||||||
|
rm -f /tmp/live-config.cfg
|
||||||
|
|
||||||
|
# Workaround for bug in shadow
|
||||||
|
set +e
|
||||||
|
/usr/lib/user-setup/user-setup-apply 2>&1 \
|
||||||
|
| grep -v "Shadow passwords are now on"
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Creating state file
|
||||||
|
touch /var/lib/live/config/user-setup
|
||||||
|
}
|
||||||
|
|
||||||
|
Cmdline
|
||||||
|
Init
|
||||||
|
Config
|
|
@ -0,0 +1,37 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
### Error checking added to "lint-trap" section.
|
||||||
|
### Missing files no longer cause builds to fail.
|
||||||
|
|
||||||
|
# Remove software
|
||||||
|
# apt remove -y firefox-esr
|
||||||
|
# apt remove -y termit
|
||||||
|
apt --purge --yes autoremove murrine-themes hv3 libsqlite3-tcl libtcl8.6 libtk-img libtk8.6 tcl tcl-tls tcl8.6 tcllib tk tk-html3 tk8.6 konsole evolution nvidia-tesla-470-alternative termit
|
||||||
|
|
||||||
|
## This section is the "lint-trap" to remove files and/or
|
||||||
|
## directories not associated with or required by AcorOS.
|
||||||
|
## Followed by \ , add files to be removed, one per line.
|
||||||
|
|
||||||
|
for i in \
|
||||||
|
/usr/share/applications/acoroslocale-im.desktop \
|
||||||
|
/etc/alternatives/vi \
|
||||||
|
|
||||||
|
do [ -e $i ] &&
|
||||||
|
rm -rf ${i} ||
|
||||||
|
echo " The path ${i} was not found and couldn't be removed."
|
||||||
|
done
|
||||||
|
|
||||||
|
# Lowers the footprint in RAM at the small expense of added size to the ISO.
|
||||||
|
update-icon-caches /usr/share/icons/*
|
||||||
|
|
||||||
|
#add flatpak repo to gnome-software
|
||||||
|
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
|
|
||||||
|
#add-architecture i386
|
||||||
|
dpkg --add-architecture i386
|
||||||
|
|
||||||
|
### Fixes the "Not installing grub for UEFI Secure Boot" in all versions , after the default was changed.
|
||||||
|
#sed s/keyutils/"keyutils --install-recommends"/ /usr/sbin/bootloader-config > /tmp/bootloader-config
|
||||||
|
echo -e "$(grep -A1 -B20 "Installing grub-efi (uefi)..." /usr/sbin/bootloader-config) --install-recommends" > /tmp/bootloader-config
|
||||||
|
echo -e "$(grep -A2 "else" /usr/sbin/bootloader-config) --install-recommends\nfi" >> /tmp/bootloader-config
|
||||||
|
chmod +x /tmp/bootloader-config && mv /tmp/bootloader-config /usr/sbin/bootloader-config
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
[ -e /usr/local/bin/MakePackageLists.sh ] || exit 0
|
||||||
|
|
||||||
|
cd /etc/calamares
|
||||||
|
|
||||||
|
/usr/local/bin/MakePackageLists.sh
|
||||||
|
|
||||||
|
rm /usr/local/bin/MakePackageLists.sh
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Workaround for using snapd on debian. Thank You - @stevesveryown and peppermint team..
|
||||||
|
[ ! -e /etc/skel/.local/share ] && mkdir -p /etc/skel/.local/share
|
||||||
|
[ ! -e /var/lib/snapd/desktop/applications ] &&
|
||||||
|
mkdir -p /var/lib/snapd/desktop/applications &&
|
||||||
|
chmod 777 /var/lib/snapd/desktop/applications
|
||||||
|
ln -s /var/lib/snapd/desktop/applications /etc/skel/.local/share/applications
|
||||||
|
ln -s snap /usr/bin/snap-store
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../acorprofile
|
|
@ -0,0 +1 @@
|
||||||
|
../acorrepos
|
|
@ -0,0 +1 @@
|
||||||
|
../acortesting
|
|
@ -0,0 +1 @@
|
||||||
|
../acorunstable
|
|
@ -0,0 +1 @@
|
||||||
|
../acoruserconfig
|
|
@ -0,0 +1,268 @@
|
||||||
|
#!/bin/bash
|
||||||
|
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
|
||||||
|
|
||||||
|
# Set the working folder variable
|
||||||
|
acorbuild="$(pwd)"
|
||||||
|
|
||||||
|
|
||||||
|
# Create the build folder, move into it removing stale mountpoints and files there.
|
||||||
|
[ -e build ] && [ ! -d build ] && rm -f build || [ ! -e build ] && mkdir build
|
||||||
|
cd build
|
||||||
|
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
|
||||||
|
for i in ./* ./.build ./cache/bootstrap ; do [ $i = ./cache ] && continue || rm -rf $i ; done
|
||||||
|
|
||||||
|
|
||||||
|
# Set of the structure to be used for the ISO and Live system.
|
||||||
|
# See /usr/lib/live/build/config for a full list of examples.
|
||||||
|
# Up above is the manual description of what options I used so far.
|
||||||
|
|
||||||
|
lb config noauto \
|
||||||
|
--binary-images iso-hybrid \
|
||||||
|
--mode debian \
|
||||||
|
--architectures amd64 \
|
||||||
|
--linux-flavours amd64 \
|
||||||
|
--distribution bullseye \
|
||||||
|
--archive-areas "main contrib non-free" \
|
||||||
|
--mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--parent-mirror-binary https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-binary-security https://security.debian.org/debian-security \
|
||||||
|
--mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--updates true \
|
||||||
|
--security true \
|
||||||
|
--backports false \
|
||||||
|
--cache true \
|
||||||
|
--apt-recommends true \
|
||||||
|
--iso-application AcorOS \
|
||||||
|
--win32-loader false \
|
||||||
|
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
||||||
|
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
||||||
|
--iso-volume AcorOS \
|
||||||
|
--image-name "AcorOS" \
|
||||||
|
--win32-loader false \
|
||||||
|
--checksums sha512 \
|
||||||
|
--zsync false \
|
||||||
|
"${@}"
|
||||||
|
|
||||||
|
|
||||||
|
# Install the Gnome Desktop
|
||||||
|
mkdir -p $acorbuild/build/config/package-lists
|
||||||
|
echo gnome > $acorbuild/build/config/package-lists/desktop.list.chroot
|
||||||
|
|
||||||
|
# Install software
|
||||||
|
echo "# Install software to the squashfs for calamares to unpack to the OS.
|
||||||
|
linux-headers-amd64
|
||||||
|
locales
|
||||||
|
nala
|
||||||
|
dkms
|
||||||
|
dbus-x11
|
||||||
|
ntp
|
||||||
|
deb-multimedia-keyring
|
||||||
|
acoros-keyring
|
||||||
|
xorg
|
||||||
|
xserver-xorg
|
||||||
|
xserver-xorg-input-synaptics
|
||||||
|
xserver-xorg-input-all
|
||||||
|
xserver-xorg-video-vmware
|
||||||
|
xserver-xorg-video-all
|
||||||
|
w64codecs
|
||||||
|
ffmpeg
|
||||||
|
sox
|
||||||
|
twolame
|
||||||
|
lame
|
||||||
|
faad
|
||||||
|
gstreamer1.0-plugins-good
|
||||||
|
gstreamer1.0-plugins-ugly
|
||||||
|
gstreamer1.0-plugins-bad
|
||||||
|
gstreamer1.0-pulseaudio
|
||||||
|
unrar
|
||||||
|
rar
|
||||||
|
p7zip-full
|
||||||
|
p7zip-rar
|
||||||
|
zip
|
||||||
|
unzip
|
||||||
|
pulseaudio
|
||||||
|
pavucontrol
|
||||||
|
alsa-utils
|
||||||
|
aptitude
|
||||||
|
synaptic
|
||||||
|
gparted
|
||||||
|
apt-config-auto-update
|
||||||
|
libelf-dev
|
||||||
|
htop
|
||||||
|
desktop-base
|
||||||
|
debian-system-adjustments
|
||||||
|
gnome-packagekit
|
||||||
|
acoros-translations
|
||||||
|
acoroslocale
|
||||||
|
gvfs-backends
|
||||||
|
samba
|
||||||
|
gnome-packagekit
|
||||||
|
iso-flag-png
|
||||||
|
network-manager
|
||||||
|
network-manager-gnome
|
||||||
|
bluez
|
||||||
|
gufw
|
||||||
|
acoros-icons
|
||||||
|
orchis-gtk-theme
|
||||||
|
blue-papirus-icons
|
||||||
|
brown-papirus-icons
|
||||||
|
darc-aurora-gtk-theme
|
||||||
|
papirus-cyan-icons
|
||||||
|
papirus-dark-grey
|
||||||
|
papirus-icon-theme
|
||||||
|
yaru++-icons
|
||||||
|
plymouth
|
||||||
|
plymouth-themes
|
||||||
|
cups
|
||||||
|
system-config-printer
|
||||||
|
acoros-gnome-configs
|
||||||
|
gdm3
|
||||||
|
gedit
|
||||||
|
gedit-plugins
|
||||||
|
gnome-shell-extension-appindicator
|
||||||
|
gnome-shell-extension-arc-menu
|
||||||
|
gnome-shell-extension-desktop-icons-ng
|
||||||
|
gnome-shell-extension-dash-to-panel
|
||||||
|
gnome-remote-desktop
|
||||||
|
vino
|
||||||
|
vinagre
|
||||||
|
balena-etcher-electron
|
||||||
|
gnome-terminal
|
||||||
|
gnome-system-monitor
|
||||||
|
gnome-calculator
|
||||||
|
gnome-firmware
|
||||||
|
timeshift
|
||||||
|
neofetch
|
||||||
|
gnome-software
|
||||||
|
gnome-software-plugin-flatpak
|
||||||
|
gnome-software-plugin-snap
|
||||||
|
fwupd
|
||||||
|
bleachbit
|
||||||
|
dconf-editor
|
||||||
|
alacarte
|
||||||
|
gimp
|
||||||
|
gimp-data-extras
|
||||||
|
evince
|
||||||
|
eog
|
||||||
|
transmission-gtk
|
||||||
|
thunderbird
|
||||||
|
thunderbird-l10n-pt-br
|
||||||
|
thunderbird-l10n-pt-pt
|
||||||
|
thunderbird-l10n-de
|
||||||
|
thunderbird-l10n-en-gb
|
||||||
|
thunderbird-l10n-es-es
|
||||||
|
thunderbird-l10n-fr
|
||||||
|
thunderbird-l10n-it
|
||||||
|
firefox
|
||||||
|
firefox-l10n-de
|
||||||
|
firefox-l10n-en
|
||||||
|
firefox-l10n-es
|
||||||
|
firefox-l10n-it
|
||||||
|
firefox-l10n-br
|
||||||
|
firefox-l10n-pt
|
||||||
|
libreoffice
|
||||||
|
libreoffice-gtk3
|
||||||
|
libreoffice-l10n-pt
|
||||||
|
libreoffice-l10n-pt-br
|
||||||
|
libreoffice-l10n-de
|
||||||
|
libreoffice-l10n-en-gb
|
||||||
|
libreoffice-l10n-es
|
||||||
|
libreoffice-l10n-fr
|
||||||
|
libreoffice-l10n-it
|
||||||
|
printer-driver-cups-pdf
|
||||||
|
gnome-2048
|
||||||
|
gnome-chess
|
||||||
|
gnome-mahjongg
|
||||||
|
gnome-sudoku
|
||||||
|
guvcview
|
||||||
|
vlc
|
||||||
|
brasero
|
||||||
|
qt5-style-plugins
|
||||||
|
qt5ct
|
||||||
|
calamares-settings-acoros
|
||||||
|
calamares
|
||||||
|
firmware-linux
|
||||||
|
firmware-linux-free
|
||||||
|
firmware-linux-nonfree
|
||||||
|
firmware-misc-nonfree
|
||||||
|
firmware-realtek
|
||||||
|
firmware-atheros
|
||||||
|
firmware-bnx2
|
||||||
|
firmware-bnx2x
|
||||||
|
firmware-brcm80211
|
||||||
|
firmware-intelwimax
|
||||||
|
firmware-iwlwifi
|
||||||
|
firmware-libertas
|
||||||
|
firmware-netxen
|
||||||
|
firmware-zd1211
|
||||||
|
gdebi
|
||||||
|
f2fs-tools
|
||||||
|
xfsprogs
|
||||||
|
xfsdump
|
||||||
|
grub-pc
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/packages.list.chroot
|
||||||
|
|
||||||
|
|
||||||
|
# Packages to be stored in /pool but not installed in the OS .
|
||||||
|
echo "# These packages are available to the installer, for offline use.
|
||||||
|
efibootmgr
|
||||||
|
grub-common
|
||||||
|
grub2-common
|
||||||
|
grub-efi
|
||||||
|
grub-efi-amd64
|
||||||
|
grub-efi-amd64-bin
|
||||||
|
grub-efi-amd64-signed
|
||||||
|
libefiboot1
|
||||||
|
libefivar1
|
||||||
|
mokutil
|
||||||
|
os-prober
|
||||||
|
shim-helpers-amd64-signed
|
||||||
|
shim-signed
|
||||||
|
shim-signed-common
|
||||||
|
shim-unsigned
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/installer.list.binary
|
||||||
|
|
||||||
|
|
||||||
|
# Setup the chroot structure
|
||||||
|
mkdir -p $acorbuild/build/config/archives
|
||||||
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/live
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/bootloaders
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot//usr/share/python-apt/templates
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
|
||||||
|
# Copy Configs to the chroot
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
||||||
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
|
cp $acorbuild/../MakePackageLists.sh $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
|
||||||
|
cp -r $acorbuild/acorbootloaders/* $acorbuild/build/config/bootloaders
|
||||||
|
cp -r $acorbuild/acorrepos/* $acorbuild/build/config/archives
|
||||||
|
cp -r $acorbuild/acorkeys/* $acorbuild/build/config/archives
|
||||||
|
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
|
||||||
|
#symlinks chroot
|
||||||
|
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info
|
||||||
|
ln -s Debian.mirrors $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.mirrors
|
||||||
|
ln -s debian.csv $acorbuild/build/config/includes.chroot/usr/share/distro-info/acoros.csv
|
||||||
|
ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default
|
||||||
|
|
||||||
|
# Build the ISO #
|
||||||
|
lb build #--debug --verbose
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,270 @@
|
||||||
|
#!/bin/bash
|
||||||
|
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
|
||||||
|
|
||||||
|
# Set the working folder variable
|
||||||
|
acorbuild="$(pwd)"
|
||||||
|
|
||||||
|
|
||||||
|
# Create the build folder, move into it removing stale mountpoints and files there.
|
||||||
|
[ -e build ] && [ ! -d build ] && rm -f build || [ ! -e build ] && mkdir build
|
||||||
|
cd build
|
||||||
|
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
|
||||||
|
for i in ./* ./.build ./cache/bootstrap ; do [ $i = ./cache ] && continue || rm -rf $i ; done
|
||||||
|
|
||||||
|
|
||||||
|
# Set of the structure to be used for the ISO and Live system.
|
||||||
|
# See /usr/lib/live/build/config for a full list of examples.
|
||||||
|
# Up above is the manual description of what options I used so far.
|
||||||
|
|
||||||
|
lb config noauto \
|
||||||
|
--binary-images iso-hybrid \
|
||||||
|
--mode debian \
|
||||||
|
--architectures amd64 \
|
||||||
|
--linux-flavours amd64 \
|
||||||
|
--distribution bullseye \
|
||||||
|
--archive-areas "main contrib non-free" \
|
||||||
|
--mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--parent-mirror-binary https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-binary-security https://security.debian.org/debian-security \
|
||||||
|
--mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--updates true \
|
||||||
|
--security true \
|
||||||
|
--backports false \
|
||||||
|
--cache true \
|
||||||
|
--apt-recommends true \
|
||||||
|
--iso-application AcorOS \
|
||||||
|
--win32-loader false \
|
||||||
|
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
||||||
|
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
||||||
|
--iso-volume AcorOS \
|
||||||
|
--image-name "AcorOS" \
|
||||||
|
--win32-loader false \
|
||||||
|
--checksums sha512 \
|
||||||
|
--zsync false \
|
||||||
|
"${@}"
|
||||||
|
|
||||||
|
|
||||||
|
# Install the Gnome Desktop
|
||||||
|
mkdir -p $acorbuild/build/config/package-lists
|
||||||
|
echo gnome > $acorbuild/build/config/package-lists/desktop.list.chroot
|
||||||
|
|
||||||
|
# Install software
|
||||||
|
echo "# Install software to the squashfs for calamares to unpack to the OS.
|
||||||
|
linux-headers-amd64
|
||||||
|
locales
|
||||||
|
nala
|
||||||
|
dkms
|
||||||
|
dbus-x11
|
||||||
|
ntp
|
||||||
|
deb-multimedia-keyring
|
||||||
|
acoros-keyring
|
||||||
|
xorg
|
||||||
|
xserver-xorg
|
||||||
|
xserver-xorg-input-synaptics
|
||||||
|
xserver-xorg-input-all
|
||||||
|
xserver-xorg-video-vmware
|
||||||
|
xserver-xorg-video-all
|
||||||
|
w64codecs
|
||||||
|
ffmpeg
|
||||||
|
sox
|
||||||
|
twolame
|
||||||
|
lame
|
||||||
|
faad
|
||||||
|
gstreamer1.0-plugins-good
|
||||||
|
gstreamer1.0-plugins-ugly
|
||||||
|
gstreamer1.0-plugins-bad
|
||||||
|
gstreamer1.0-pulseaudio
|
||||||
|
unrar
|
||||||
|
rar
|
||||||
|
p7zip-full
|
||||||
|
p7zip-rar
|
||||||
|
zip
|
||||||
|
unzip
|
||||||
|
pulseaudio
|
||||||
|
pavucontrol
|
||||||
|
alsa-utils
|
||||||
|
aptitude
|
||||||
|
synaptic
|
||||||
|
gparted
|
||||||
|
apt-config-auto-update
|
||||||
|
libelf-dev
|
||||||
|
htop
|
||||||
|
desktop-base
|
||||||
|
debian-system-adjustments
|
||||||
|
gnome-packagekit
|
||||||
|
acoros-translations
|
||||||
|
acoroslocale
|
||||||
|
gvfs-backends
|
||||||
|
samba
|
||||||
|
gnome-packagekit
|
||||||
|
iso-flag-png
|
||||||
|
network-manager
|
||||||
|
network-manager-gnome
|
||||||
|
bluez
|
||||||
|
gufw
|
||||||
|
acoros-icons
|
||||||
|
orchis-gtk-theme
|
||||||
|
blue-papirus-icons
|
||||||
|
brown-papirus-icons
|
||||||
|
darc-aurora-gtk-theme
|
||||||
|
papirus-cyan-icons
|
||||||
|
papirus-dark-grey
|
||||||
|
papirus-icon-theme
|
||||||
|
yaru++-icons
|
||||||
|
plymouth
|
||||||
|
plymouth-themes
|
||||||
|
cups
|
||||||
|
system-config-printer
|
||||||
|
acoros-gnome-configs
|
||||||
|
gdm3
|
||||||
|
gedit
|
||||||
|
gedit-plugins
|
||||||
|
gnome-shell-extension-appindicator
|
||||||
|
gnome-shell-extension-arc-menu
|
||||||
|
gnome-shell-extension-desktop-icons-ng
|
||||||
|
gnome-shell-extension-dash-to-panel
|
||||||
|
gnome-remote-desktop
|
||||||
|
vino
|
||||||
|
vinagre
|
||||||
|
balena-etcher-electron
|
||||||
|
gnome-terminal
|
||||||
|
gnome-system-monitor
|
||||||
|
gnome-calculator
|
||||||
|
gnome-firmware
|
||||||
|
timeshift
|
||||||
|
neofetch
|
||||||
|
gnome-software
|
||||||
|
gnome-software-plugin-flatpak
|
||||||
|
gnome-software-plugin-snap
|
||||||
|
fwupd
|
||||||
|
bleachbit
|
||||||
|
dconf-editor
|
||||||
|
alacarte
|
||||||
|
gimp
|
||||||
|
gimp-data-extras
|
||||||
|
evince
|
||||||
|
eog
|
||||||
|
transmission-gtk
|
||||||
|
thunderbird
|
||||||
|
thunderbird-l10n-pt-br
|
||||||
|
thunderbird-l10n-pt-pt
|
||||||
|
thunderbird-l10n-de
|
||||||
|
thunderbird-l10n-en-gb
|
||||||
|
thunderbird-l10n-es-es
|
||||||
|
thunderbird-l10n-fr
|
||||||
|
thunderbird-l10n-it
|
||||||
|
firefox
|
||||||
|
firefox-l10n-de
|
||||||
|
firefox-l10n-en
|
||||||
|
firefox-l10n-es
|
||||||
|
firefox-l10n-it
|
||||||
|
firefox-l10n-br
|
||||||
|
firefox-l10n-pt
|
||||||
|
libreoffice
|
||||||
|
libreoffice-gtk3
|
||||||
|
libreoffice-l10n-pt
|
||||||
|
libreoffice-l10n-pt-br
|
||||||
|
libreoffice-l10n-de
|
||||||
|
libreoffice-l10n-en-gb
|
||||||
|
libreoffice-l10n-es
|
||||||
|
libreoffice-l10n-fr
|
||||||
|
libreoffice-l10n-it
|
||||||
|
printer-driver-cups-pdf
|
||||||
|
gnome-2048
|
||||||
|
gnome-chess
|
||||||
|
gnome-mahjongg
|
||||||
|
gnome-sudoku
|
||||||
|
guvcview
|
||||||
|
vlc
|
||||||
|
brasero
|
||||||
|
qt5-style-plugins
|
||||||
|
qt5ct
|
||||||
|
calamares-settings-acoros
|
||||||
|
calamares
|
||||||
|
firmware-linux
|
||||||
|
firmware-linux-free
|
||||||
|
firmware-linux-nonfree
|
||||||
|
firmware-misc-nonfree
|
||||||
|
firmware-realtek
|
||||||
|
firmware-atheros
|
||||||
|
firmware-bnx2
|
||||||
|
firmware-bnx2x
|
||||||
|
firmware-brcm80211
|
||||||
|
firmware-intelwimax
|
||||||
|
firmware-iwlwifi
|
||||||
|
firmware-libertas
|
||||||
|
firmware-netxen
|
||||||
|
firmware-zd1211
|
||||||
|
gdebi
|
||||||
|
f2fs-tools
|
||||||
|
xfsprogs
|
||||||
|
xfsdump
|
||||||
|
grub-pc
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/packages.list.chroot
|
||||||
|
|
||||||
|
|
||||||
|
# Packages to be stored in /pool but not installed in the OS .
|
||||||
|
echo "# These packages are available to the installer, for offline use.
|
||||||
|
efibootmgr
|
||||||
|
grub-common
|
||||||
|
grub2-common
|
||||||
|
grub-efi
|
||||||
|
grub-efi-amd64
|
||||||
|
grub-efi-amd64-bin
|
||||||
|
grub-efi-amd64-signed
|
||||||
|
libefiboot1
|
||||||
|
libefivar1
|
||||||
|
mokutil
|
||||||
|
os-prober
|
||||||
|
shim-helpers-amd64-signed
|
||||||
|
shim-signed
|
||||||
|
shim-signed-common
|
||||||
|
shim-unsigned
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/installer.list.binary
|
||||||
|
|
||||||
|
|
||||||
|
# Setup the chroot structure
|
||||||
|
mkdir -p $acorbuild/build/config/archives
|
||||||
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/live
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/bootloaders
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot//usr/share/python-apt/templates
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
|
||||||
|
# Copy Configs to the chroot
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
||||||
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
|
cp $acorbuild/../MakePackageLists.sh $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
|
||||||
|
cp -r $acorbuild/acorkeys/* $acorbuild/build/config/archives
|
||||||
|
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
|
||||||
|
# Place files unique to Testing builds here.
|
||||||
|
cp -r $acorbuild/acortesting/bootloaders/* $acorbuild/build/config/bootloaders
|
||||||
|
cp -r $acorbuild/acortesting/repos/* $acorbuild/build/config/archives
|
||||||
|
|
||||||
|
#symlinks chroot
|
||||||
|
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info
|
||||||
|
ln -s Debian.mirrors $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.mirrors
|
||||||
|
ln -s debian.csv $acorbuild/build/config/includes.chroot/usr/share/distro-info/acoros.csv
|
||||||
|
ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default
|
||||||
|
|
||||||
|
# Build the ISO #
|
||||||
|
lb build #--debug --verbose
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,270 @@
|
||||||
|
#!/bin/bash
|
||||||
|
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
|
||||||
|
|
||||||
|
# Set the working folder variable
|
||||||
|
acorbuild="$(pwd)"
|
||||||
|
|
||||||
|
|
||||||
|
# Create the build folder, move into it removing stale mountpoints and files there.
|
||||||
|
[ -e build ] && [ ! -d build ] && rm -f build || [ ! -e build ] && mkdir build
|
||||||
|
cd build
|
||||||
|
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
|
||||||
|
for i in ./* ./.build ./cache/bootstrap ; do [ $i = ./cache ] && continue || rm -rf $i ; done
|
||||||
|
|
||||||
|
|
||||||
|
# Set of the structure to be used for the ISO and Live system.
|
||||||
|
# See /usr/lib/live/build/config for a full list of examples.
|
||||||
|
# Up above is the manual description of what options I used so far.
|
||||||
|
lb config noauto \
|
||||||
|
--binary-images iso-hybrid \
|
||||||
|
--mode debian \
|
||||||
|
--architectures amd64 \
|
||||||
|
--linux-flavours amd64 \
|
||||||
|
--distribution bullseye \
|
||||||
|
--archive-areas "main contrib non-free" \
|
||||||
|
--mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--parent-mirror-binary https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-binary-security https://security.debian.org/debian-security \
|
||||||
|
--mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--updates true \
|
||||||
|
--security true \
|
||||||
|
--backports false \
|
||||||
|
--cache true \
|
||||||
|
--apt-recommends true \
|
||||||
|
--iso-application AcorOS \
|
||||||
|
--win32-loader false \
|
||||||
|
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
||||||
|
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
||||||
|
--iso-volume AcorOS \
|
||||||
|
--image-name "AcorOS" \
|
||||||
|
--win32-loader false \
|
||||||
|
--checksums sha512 \
|
||||||
|
--zsync false \
|
||||||
|
"${@}"
|
||||||
|
|
||||||
|
|
||||||
|
# Install the Gnome Desktop
|
||||||
|
mkdir -p $acorbuild/build/config/package-lists
|
||||||
|
echo gnome > $acorbuild/build/config/package-lists/desktop.list.chroot
|
||||||
|
|
||||||
|
# Install software
|
||||||
|
echo "# Install software to the squashfs for calamares to unpack to the OS.
|
||||||
|
linux-headers-amd64
|
||||||
|
locales
|
||||||
|
nala
|
||||||
|
dkms
|
||||||
|
dbus-x11
|
||||||
|
ntp
|
||||||
|
deb-multimedia-keyring
|
||||||
|
acoros-keyring
|
||||||
|
xorg
|
||||||
|
xserver-xorg
|
||||||
|
xserver-xorg-input-synaptics
|
||||||
|
xserver-xorg-input-all
|
||||||
|
xserver-xorg-video-vmware
|
||||||
|
xserver-xorg-video-all
|
||||||
|
w64codecs
|
||||||
|
ffmpeg
|
||||||
|
sox
|
||||||
|
twolame
|
||||||
|
lame
|
||||||
|
faad
|
||||||
|
gstreamer1.0-plugins-good
|
||||||
|
gstreamer1.0-plugins-ugly
|
||||||
|
gstreamer1.0-plugins-bad
|
||||||
|
gstreamer1.0-pulseaudio
|
||||||
|
unrar
|
||||||
|
rar
|
||||||
|
p7zip-full
|
||||||
|
p7zip-rar
|
||||||
|
zip
|
||||||
|
unzip
|
||||||
|
pulseaudio
|
||||||
|
pavucontrol
|
||||||
|
alsa-utils
|
||||||
|
aptitude
|
||||||
|
synaptic
|
||||||
|
gparted
|
||||||
|
apt-config-auto-update
|
||||||
|
libelf-dev
|
||||||
|
htop
|
||||||
|
desktop-base
|
||||||
|
debian-system-adjustments
|
||||||
|
gnome-packagekit
|
||||||
|
acoros-translations
|
||||||
|
acoroslocale
|
||||||
|
gvfs-backends
|
||||||
|
samba
|
||||||
|
gnome-packagekit
|
||||||
|
iso-flag-png
|
||||||
|
network-manager
|
||||||
|
network-manager-gnome
|
||||||
|
bluez
|
||||||
|
gufw
|
||||||
|
acoros-icons
|
||||||
|
orchis-gtk-theme
|
||||||
|
blue-papirus-icons
|
||||||
|
brown-papirus-icons
|
||||||
|
darc-aurora-gtk-theme
|
||||||
|
papirus-cyan-icons
|
||||||
|
papirus-dark-grey
|
||||||
|
papirus-icon-theme
|
||||||
|
yaru++-icons
|
||||||
|
plymouth
|
||||||
|
plymouth-themes
|
||||||
|
cups
|
||||||
|
system-config-printer
|
||||||
|
acoros-gnome-configs
|
||||||
|
gdm3
|
||||||
|
gedit
|
||||||
|
gedit-plugins
|
||||||
|
gnome-shell-extension-appindicator
|
||||||
|
gnome-shell-extension-arc-menu
|
||||||
|
gnome-shell-extension-desktop-icons-ng
|
||||||
|
gnome-shell-extension-dash-to-panel
|
||||||
|
gnome-remote-desktop
|
||||||
|
vino
|
||||||
|
vinagre
|
||||||
|
balena-etcher-electron
|
||||||
|
gnome-terminal
|
||||||
|
gnome-system-monitor
|
||||||
|
gnome-calculator
|
||||||
|
gnome-firmware
|
||||||
|
timeshift
|
||||||
|
neofetch
|
||||||
|
gnome-software
|
||||||
|
gnome-software-plugin-flatpak
|
||||||
|
gnome-software-plugin-snap
|
||||||
|
fwupd
|
||||||
|
bleachbit
|
||||||
|
dconf-editor
|
||||||
|
alacarte
|
||||||
|
gimp
|
||||||
|
gimp-data-extras
|
||||||
|
evince
|
||||||
|
eog
|
||||||
|
transmission-gtk
|
||||||
|
thunderbird
|
||||||
|
thunderbird-l10n-pt-br
|
||||||
|
thunderbird-l10n-pt-pt
|
||||||
|
thunderbird-l10n-de
|
||||||
|
thunderbird-l10n-en-gb
|
||||||
|
thunderbird-l10n-es-es
|
||||||
|
thunderbird-l10n-fr
|
||||||
|
thunderbird-l10n-it
|
||||||
|
firefox
|
||||||
|
firefox-l10n-de
|
||||||
|
firefox-l10n-en
|
||||||
|
firefox-l10n-es
|
||||||
|
firefox-l10n-it
|
||||||
|
firefox-l10n-br
|
||||||
|
firefox-l10n-pt
|
||||||
|
libreoffice
|
||||||
|
libreoffice-gtk3
|
||||||
|
libreoffice-l10n-pt
|
||||||
|
libreoffice-l10n-pt-br
|
||||||
|
libreoffice-l10n-de
|
||||||
|
libreoffice-l10n-en-gb
|
||||||
|
libreoffice-l10n-es
|
||||||
|
libreoffice-l10n-fr
|
||||||
|
libreoffice-l10n-it
|
||||||
|
printer-driver-cups-pdf
|
||||||
|
gnome-2048
|
||||||
|
gnome-chess
|
||||||
|
gnome-mahjongg
|
||||||
|
gnome-sudoku
|
||||||
|
guvcview
|
||||||
|
vlc
|
||||||
|
brasero
|
||||||
|
qt5-style-plugins
|
||||||
|
qt5ct
|
||||||
|
calamares-settings-acoros
|
||||||
|
calamares
|
||||||
|
firmware-linux
|
||||||
|
firmware-linux-free
|
||||||
|
firmware-linux-nonfree
|
||||||
|
firmware-misc-nonfree
|
||||||
|
firmware-realtek
|
||||||
|
firmware-atheros
|
||||||
|
firmware-bnx2
|
||||||
|
firmware-bnx2x
|
||||||
|
firmware-brcm80211
|
||||||
|
firmware-intelwimax
|
||||||
|
firmware-iwlwifi
|
||||||
|
firmware-libertas
|
||||||
|
firmware-netxen
|
||||||
|
firmware-zd1211
|
||||||
|
gdebi
|
||||||
|
f2fs-tools
|
||||||
|
xfsprogs
|
||||||
|
xfsdump
|
||||||
|
grub-pc
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/packages.list.chroot
|
||||||
|
|
||||||
|
|
||||||
|
# Packages to be stored in /pool but not installed in the OS .
|
||||||
|
echo "# These packages are available to the installer, for offline use.
|
||||||
|
efibootmgr
|
||||||
|
grub-common
|
||||||
|
grub2-common
|
||||||
|
grub-efi
|
||||||
|
grub-efi-amd64
|
||||||
|
grub-efi-amd64-bin
|
||||||
|
grub-efi-amd64-signed
|
||||||
|
libefiboot1
|
||||||
|
libefivar1
|
||||||
|
mokutil
|
||||||
|
os-prober
|
||||||
|
shim-helpers-amd64-signed
|
||||||
|
shim-signed
|
||||||
|
shim-signed-common
|
||||||
|
shim-unsigned
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/installer.list.binary
|
||||||
|
|
||||||
|
|
||||||
|
# Setup the chroot structure
|
||||||
|
mkdir -p $acorbuild/build/config/archives
|
||||||
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/live
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/bootloaders
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot//usr/share/python-apt/templates
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
|
||||||
|
# Copy Configs to the chroot
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
||||||
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
|
cp $acorbuild/../MakePackageLists.sh $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
|
||||||
|
cp -r $acorbuild/acorkeys/* $acorbuild/build/config/archives
|
||||||
|
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
|
||||||
|
|
||||||
|
# Place files unique to Unstable builds here.
|
||||||
|
cp -r $acorbuild/acorunstable/bootloaders/* $acorbuild/build/config/bootloaders
|
||||||
|
cp -r $acorbuild/acorunstable/repos/* $acorbuild/build/config/archives
|
||||||
|
|
||||||
|
#symlinks chroot
|
||||||
|
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info
|
||||||
|
ln -s Debian.mirrors $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.mirrors
|
||||||
|
ln -s debian.csv $acorbuild/build/config/includes.chroot/usr/share/distro-info/acoros.csv
|
||||||
|
ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default
|
||||||
|
|
||||||
|
# Build the ISO #
|
||||||
|
lb build #--debug --verbose
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../acorapplication
|
|
@ -0,0 +1 @@
|
||||||
|
../acorbootloaders
|
|
@ -0,0 +1 @@
|
||||||
|
../acorcsv
|
|
@ -0,0 +1,101 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. /lib/live/config.sh
|
||||||
|
|
||||||
|
## live-config(7) - System Configuration Components
|
||||||
|
## Copyright (C) 2016-2020 The Debian Live team
|
||||||
|
## Copyright (C) 2006-2015 Daniel Baumann <mail@daniel-baumann.ch>
|
||||||
|
##
|
||||||
|
## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
|
||||||
|
## This is free software, and you are welcome to redistribute it
|
||||||
|
## under certain conditions; see COPYING for details.
|
||||||
|
|
||||||
|
|
||||||
|
#set -e
|
||||||
|
|
||||||
|
Cmdline ()
|
||||||
|
{
|
||||||
|
# Reading kernel command line
|
||||||
|
for _PARAMETER in ${LIVE_CONFIG_CMDLINE}
|
||||||
|
do
|
||||||
|
case "${_PARAMETER}" in
|
||||||
|
live-config.user-default-groups=*|user-default-groups=*)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="${_PARAMETER#*user-default-groups=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.user-fullname=*|user-fullname=*)
|
||||||
|
LIVE_USER_FULLNAME="${_PARAMETER#*user-fullname=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.username=*|username=*)
|
||||||
|
LIVE_USERNAME="${_PARAMETER#*username=}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
Init ()
|
||||||
|
{
|
||||||
|
# Checking if package is installed or already configured
|
||||||
|
if ! pkg_is_installed "user-setup" || \
|
||||||
|
component_was_executed "user-setup"
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -n " user-setup"
|
||||||
|
}
|
||||||
|
|
||||||
|
Config ()
|
||||||
|
{
|
||||||
|
# Checking if package is already configured differently
|
||||||
|
if grep -q "^${LIVE_USERNAME}:" /etc/passwd
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Adjust formating of groups
|
||||||
|
if [ -n "${LIVE_USER_DEFAULT_GROUPS}" ]
|
||||||
|
then
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|,| |g')"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Make sure user is not in sudo group if sudo is disabled
|
||||||
|
case "${LIVE_CONFIG_NOROOT}" in
|
||||||
|
true)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|sudo||')"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Default password is: live
|
||||||
|
# passwords can be generated with 'echo "live" | mkpasswd -s',
|
||||||
|
# a blank password is 'U6aMy0wojraho'.
|
||||||
|
# _PASSWORD="8Ab05sVQ4LLps"
|
||||||
|
_PASSWORD="U6aMy0wojraho"
|
||||||
|
|
||||||
|
cat > /tmp/live-config.cfg << EOF
|
||||||
|
user-setup passwd/make-user boolean true
|
||||||
|
user-setup passwd/root-password-crypted string *
|
||||||
|
user-setup passwd/user-password-crypted string ${_PASSWORD}
|
||||||
|
user-setup passwd/user-default-groups string ${LIVE_USER_DEFAULT_GROUPS}
|
||||||
|
user-setup passwd/user-fullname string ${LIVE_USER_FULLNAME}
|
||||||
|
user-setup passwd/username string ${LIVE_USERNAME}
|
||||||
|
user-setup passwd/user-uid string 1000
|
||||||
|
EOF
|
||||||
|
|
||||||
|
debconf-set-selections < /tmp/live-config.cfg
|
||||||
|
rm -f /tmp/live-config.cfg
|
||||||
|
|
||||||
|
# Workaround for bug in shadow
|
||||||
|
set +e
|
||||||
|
/usr/lib/user-setup/user-setup-apply 2>&1 \
|
||||||
|
| grep -v "Shadow passwords are now on"
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Creating state file
|
||||||
|
touch /var/lib/live/config/user-setup
|
||||||
|
}
|
||||||
|
|
||||||
|
Cmdline
|
||||||
|
Init
|
||||||
|
Config
|
|
@ -0,0 +1,52 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
### Error checking added to "lint-trap" section.
|
||||||
|
### Missing files no longer cause builds to fail.
|
||||||
|
|
||||||
|
# Remove software
|
||||||
|
# apt remove -y firefox-esr
|
||||||
|
# apt remove -y teit
|
||||||
|
apt --purge --yes autoremove vim vim-tiny murrine-themes adapta-kde cantata hv3 nvidia-tesla-470-alternative termit
|
||||||
|
|
||||||
|
## This section is the "lint-trap" to remove files and/or
|
||||||
|
## directories not associated with or required by AcorOS.
|
||||||
|
## Followed by \ , add files to be removed, one per line.
|
||||||
|
|
||||||
|
for i in \
|
||||||
|
/usr/share/wallpapers/FuturePrototype \
|
||||||
|
/usr/share/wallpapers/FuturePrototypeWithLogo \
|
||||||
|
/usr/share/wallpapers/homeworld \
|
||||||
|
/usr/share/wallpapers/homeworld_wallpaper \
|
||||||
|
/usr/share/wallpapers/Joy \
|
||||||
|
/usr/share/wallpapers/JoyInksplat \
|
||||||
|
/usr/share/wallpapers/JoyLockScreen \
|
||||||
|
/usr/share/wallpapers/Lines \
|
||||||
|
/usr/share/wallpapers/LinesLockScreen \
|
||||||
|
/usr/share/wallpapers/moonlight \
|
||||||
|
/usr/share/wallpapers/MoonlightLockScreen \
|
||||||
|
/usr/share/wallpapers/SoftWaves \
|
||||||
|
/usr/share/wallpapers/SoftWavesLockScreen \
|
||||||
|
/usr/share/wallpapers/SpaceFun \
|
||||||
|
/usr/share/wallpapers/DebianTheme \
|
||||||
|
/usr/share/applications/acoroslocale-im.desktop \
|
||||||
|
/etc/alternatives/vi \
|
||||||
|
|
||||||
|
do [ -e $i ] &&
|
||||||
|
rm -rf ${i} ||
|
||||||
|
echo " The path ${i} was not found and couldn't be removed."
|
||||||
|
done
|
||||||
|
|
||||||
|
# Lowers the footprint in RAM at the small expense of added size to the ISO.
|
||||||
|
update-icon-caches /usr/share/icons/*
|
||||||
|
|
||||||
|
#add flatpak repo to gnome-software
|
||||||
|
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
|
|
||||||
|
#add-architecture i386
|
||||||
|
dpkg --add-architecture i386
|
||||||
|
|
||||||
|
### Fixes the "Not installing grub for UEFI Secure Boot" in all versions , after the default was changed.
|
||||||
|
#sed s/keyutils/"keyutils --install-recommends"/ /usr/sbin/bootloader-config > /tmp/bootloader-config
|
||||||
|
echo -e "$(grep -A1 -B20 "Installing grub-efi (uefi)..." /usr/sbin/bootloader-config) --install-recommends" > /tmp/bootloader-config
|
||||||
|
echo -e "$(grep -A2 "else" /usr/sbin/bootloader-config) --install-recommends\nfi" >> /tmp/bootloader-config
|
||||||
|
chmod +x /tmp/bootloader-config && mv /tmp/bootloader-config /usr/sbin/bootloader-config
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
[ -e /usr/local/bin/MakePackageLists.sh ] || exit 0
|
||||||
|
|
||||||
|
cd /etc/calamares
|
||||||
|
|
||||||
|
/usr/local/bin/MakePackageLists.sh
|
||||||
|
|
||||||
|
rm /usr/local/bin/MakePackageLists.sh
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Workaround for using snapd on debian. Thank You - @stevesveryown and peppermint team..
|
||||||
|
[ ! -e /etc/skel/.local/share ] && mkdir -p /etc/skel/.local/share
|
||||||
|
[ ! -e /var/lib/snapd/desktop/applications ] &&
|
||||||
|
mkdir -p /var/lib/snapd/desktop/applications &&
|
||||||
|
chmod 777 /var/lib/snapd/desktop/applications
|
||||||
|
ln -s /var/lib/snapd/desktop/applications /etc/skel/.local/share/applications
|
||||||
|
ln -s snap /usr/bin/snap-store
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../acorprofile
|
|
@ -0,0 +1 @@
|
||||||
|
../acorrepos
|
|
@ -0,0 +1,15 @@
|
||||||
|
[Autologin]
|
||||||
|
Relogin=false
|
||||||
|
Session=plasma
|
||||||
|
User=
|
||||||
|
|
||||||
|
[General]
|
||||||
|
HaltCommand=
|
||||||
|
RebootCommand=
|
||||||
|
|
||||||
|
[Theme]
|
||||||
|
Current=materia-dark
|
||||||
|
|
||||||
|
[Users]
|
||||||
|
MaximumUid=60000
|
||||||
|
MinimumUid=1000
|
|
@ -0,0 +1 @@
|
||||||
|
../acortesting
|
|
@ -0,0 +1 @@
|
||||||
|
../acorunstable
|
|
@ -0,0 +1 @@
|
||||||
|
../acoruserconfig
|
|
@ -0,0 +1,101 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. /lib/live/config.sh
|
||||||
|
|
||||||
|
## live-config(7) - System Configuration Components
|
||||||
|
## Copyright (C) 2016-2020 The Debian Live team
|
||||||
|
## Copyright (C) 2006-2015 Daniel Baumann <mail@daniel-baumann.ch>
|
||||||
|
##
|
||||||
|
## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
|
||||||
|
## This is free software, and you are welcome to redistribute it
|
||||||
|
## under certain conditions; see COPYING for details.
|
||||||
|
|
||||||
|
|
||||||
|
#set -e
|
||||||
|
|
||||||
|
Cmdline ()
|
||||||
|
{
|
||||||
|
# Reading kernel command line
|
||||||
|
for _PARAMETER in ${LIVE_CONFIG_CMDLINE}
|
||||||
|
do
|
||||||
|
case "${_PARAMETER}" in
|
||||||
|
live-config.user-default-groups=*|user-default-groups=*)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="${_PARAMETER#*user-default-groups=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.user-fullname=*|user-fullname=*)
|
||||||
|
LIVE_USER_FULLNAME="${_PARAMETER#*user-fullname=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.username=*|username=*)
|
||||||
|
LIVE_USERNAME="${_PARAMETER#*username=}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
Init ()
|
||||||
|
{
|
||||||
|
# Checking if package is installed or already configured
|
||||||
|
if ! pkg_is_installed "user-setup" || \
|
||||||
|
component_was_executed "user-setup"
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -n " user-setup"
|
||||||
|
}
|
||||||
|
|
||||||
|
Config ()
|
||||||
|
{
|
||||||
|
# Checking if package is already configured differently
|
||||||
|
if grep -q "^${LIVE_USERNAME}:" /etc/passwd
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Adjust formating of groups
|
||||||
|
if [ -n "${LIVE_USER_DEFAULT_GROUPS}" ]
|
||||||
|
then
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|,| |g')"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Make sure user is not in sudo group if sudo is disabled
|
||||||
|
case "${LIVE_CONFIG_NOROOT}" in
|
||||||
|
true)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|sudo||')"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Default password is: live
|
||||||
|
# passwords can be generated with 'echo "live" | mkpasswd -s',
|
||||||
|
# a blank password is 'U6aMy0wojraho'.
|
||||||
|
# _PASSWORD="8Ab05sVQ4LLps"
|
||||||
|
_PASSWORD="U6aMy0wojraho"
|
||||||
|
|
||||||
|
cat > /tmp/live-config.cfg << EOF
|
||||||
|
user-setup passwd/make-user boolean true
|
||||||
|
user-setup passwd/root-password-crypted string *
|
||||||
|
user-setup passwd/user-password-crypted string ${_PASSWORD}
|
||||||
|
user-setup passwd/user-default-groups string ${LIVE_USER_DEFAULT_GROUPS}
|
||||||
|
user-setup passwd/user-fullname string ${LIVE_USER_FULLNAME}
|
||||||
|
user-setup passwd/username string ${LIVE_USERNAME}
|
||||||
|
user-setup passwd/user-uid string 1000
|
||||||
|
EOF
|
||||||
|
|
||||||
|
debconf-set-selections < /tmp/live-config.cfg
|
||||||
|
rm -f /tmp/live-config.cfg
|
||||||
|
|
||||||
|
# Workaround for bug in shadow
|
||||||
|
set +e
|
||||||
|
/usr/lib/user-setup/user-setup-apply 2>&1 \
|
||||||
|
| grep -v "Shadow passwords are now on"
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Creating state file
|
||||||
|
touch /var/lib/live/config/user-setup
|
||||||
|
}
|
||||||
|
|
||||||
|
Cmdline
|
||||||
|
Init
|
||||||
|
Config
|
|
@ -0,0 +1,30 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
### Error checking added to "lint-trap" section.
|
||||||
|
### Missing files no longer cause builds to fail.
|
||||||
|
|
||||||
|
# Remove software
|
||||||
|
# apt remove -y firefox-esr
|
||||||
|
# apt remove -y termit
|
||||||
|
apt --purge --yes autoremove vim vim-tiny nautilus hv3 mpv murrine-themes smplayer deluge picom gnome-calculator konsole malcontent nvidia-tesla-470-alternative termit
|
||||||
|
|
||||||
|
## This section is the "lint-trap" to remove files and/or
|
||||||
|
## directories not associated with or required by AcorOS.
|
||||||
|
## Followed by \ , add files to be removed, one per line.
|
||||||
|
|
||||||
|
for i in \
|
||||||
|
/usr/share/applications/lxde-x-www-browser.desktop \
|
||||||
|
/usr/share/applications/org.kde.kde5.desktop \
|
||||||
|
/usr/share/applications/acoroslocale-im.desktop \
|
||||||
|
/etc/alternatives/vi \
|
||||||
|
|
||||||
|
do [ -e $i ] &&
|
||||||
|
rm -rf ${i} ||
|
||||||
|
echo " The path ${i} was not found and couldn't be removed."
|
||||||
|
done
|
||||||
|
# Lowers the footprint in RAM at the small expense of added size to the ISO.
|
||||||
|
update-icon-caches /usr/share/icons/*
|
||||||
|
|
||||||
|
#add flatpak repo to gnome-software
|
||||||
|
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
[ -e /usr/local/bin/MakePackageLists.sh ] || exit 0
|
||||||
|
|
||||||
|
cd /etc/calamares
|
||||||
|
|
||||||
|
/usr/local/bin/MakePackageLists.sh
|
||||||
|
|
||||||
|
rm /usr/local/bin/MakePackageLists.sh
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Workaround for using snapd on debian. Thank You - @stevesveryown and peppermint team..
|
||||||
|
[ ! -e /etc/skel/.local/share ] && mkdir -p /etc/skel/.local/share
|
||||||
|
[ ! -e /var/lib/snapd/desktop/applications ] &&
|
||||||
|
mkdir -p /var/lib/snapd/desktop/applications &&
|
||||||
|
chmod 777 /var/lib/snapd/desktop/applications
|
||||||
|
ln -s /var/lib/snapd/desktop/applications /etc/skel/.local/share/applications
|
||||||
|
ln -s snap /usr/bin/snap-store
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,101 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. /lib/live/config.sh
|
||||||
|
|
||||||
|
## live-config(7) - System Configuration Components
|
||||||
|
## Copyright (C) 2016-2020 The Debian Live team
|
||||||
|
## Copyright (C) 2006-2015 Daniel Baumann <mail@daniel-baumann.ch>
|
||||||
|
##
|
||||||
|
## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
|
||||||
|
## This is free software, and you are welcome to redistribute it
|
||||||
|
## under certain conditions; see COPYING for details.
|
||||||
|
|
||||||
|
|
||||||
|
#set -e
|
||||||
|
|
||||||
|
Cmdline ()
|
||||||
|
{
|
||||||
|
# Reading kernel command line
|
||||||
|
for _PARAMETER in ${LIVE_CONFIG_CMDLINE}
|
||||||
|
do
|
||||||
|
case "${_PARAMETER}" in
|
||||||
|
live-config.user-default-groups=*|user-default-groups=*)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="${_PARAMETER#*user-default-groups=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.user-fullname=*|user-fullname=*)
|
||||||
|
LIVE_USER_FULLNAME="${_PARAMETER#*user-fullname=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.username=*|username=*)
|
||||||
|
LIVE_USERNAME="${_PARAMETER#*username=}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
Init ()
|
||||||
|
{
|
||||||
|
# Checking if package is installed or already configured
|
||||||
|
if ! pkg_is_installed "user-setup" || \
|
||||||
|
component_was_executed "user-setup"
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -n " user-setup"
|
||||||
|
}
|
||||||
|
|
||||||
|
Config ()
|
||||||
|
{
|
||||||
|
# Checking if package is already configured differently
|
||||||
|
if grep -q "^${LIVE_USERNAME}:" /etc/passwd
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Adjust formating of groups
|
||||||
|
if [ -n "${LIVE_USER_DEFAULT_GROUPS}" ]
|
||||||
|
then
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|,| |g')"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Make sure user is not in sudo group if sudo is disabled
|
||||||
|
case "${LIVE_CONFIG_NOROOT}" in
|
||||||
|
true)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|sudo||')"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Default password is: live
|
||||||
|
# passwords can be generated with 'echo "live" | mkpasswd -s',
|
||||||
|
# a blank password is 'U6aMy0wojraho'.
|
||||||
|
# _PASSWORD="8Ab05sVQ4LLps"
|
||||||
|
_PASSWORD="U6aMy0wojraho"
|
||||||
|
|
||||||
|
cat > /tmp/live-config.cfg << EOF
|
||||||
|
user-setup passwd/make-user boolean true
|
||||||
|
user-setup passwd/root-password-crypted string *
|
||||||
|
user-setup passwd/user-password-crypted string ${_PASSWORD}
|
||||||
|
user-setup passwd/user-default-groups string ${LIVE_USER_DEFAULT_GROUPS}
|
||||||
|
user-setup passwd/user-fullname string ${LIVE_USER_FULLNAME}
|
||||||
|
user-setup passwd/username string ${LIVE_USERNAME}
|
||||||
|
user-setup passwd/user-uid string 1000
|
||||||
|
EOF
|
||||||
|
|
||||||
|
debconf-set-selections < /tmp/live-config.cfg
|
||||||
|
rm -f /tmp/live-config.cfg
|
||||||
|
|
||||||
|
# Workaround for bug in shadow
|
||||||
|
set +e
|
||||||
|
/usr/lib/user-setup/user-setup-apply 2>&1 \
|
||||||
|
| grep -v "Shadow passwords are now on"
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Creating state file
|
||||||
|
touch /var/lib/live/config/user-setup
|
||||||
|
}
|
||||||
|
|
||||||
|
Cmdline
|
||||||
|
Init
|
||||||
|
Config
|
|
@ -0,0 +1,40 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
### Error checking added to "lint-trap" section.
|
||||||
|
### Missing files no longer cause builds to fail.
|
||||||
|
|
||||||
|
# Remove software
|
||||||
|
# apt remove -y firefox-esr
|
||||||
|
# apt remove -y termit
|
||||||
|
apt --purge --yes autoremove vim vim-tiny nautilus hv3 mpv murrine-themes smplayer deluge picom gnome-calculator konsole malcontent nvidia-tesla-470-alternative termit
|
||||||
|
|
||||||
|
## This section is the "lint-trap" to remove files and/or
|
||||||
|
## directories not associated with or required by AcorOS.
|
||||||
|
## Followed by \ , add files to be removed, one per line.
|
||||||
|
|
||||||
|
for i in \
|
||||||
|
/usr/share/applications/lxde-x-www-browser.desktop \
|
||||||
|
/usr/share/applications/org.kde.kde5.desktop \
|
||||||
|
/usr/share/applications/acoroslocale-im.desktop \
|
||||||
|
/etc/alternatives/vi \
|
||||||
|
|
||||||
|
do [ -e $i ] &&
|
||||||
|
rm -rf ${i} ||
|
||||||
|
echo " The path ${i} was not found and couldn't be removed."
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
# Lowers the footprint in RAM at the small expense of added size to the ISO.
|
||||||
|
update-icon-caches /usr/share/icons/*
|
||||||
|
|
||||||
|
#add flatpak repo to gnome-software
|
||||||
|
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
|
|
||||||
|
#add-architecture i386
|
||||||
|
dpkg --add-architecture i386
|
||||||
|
|
||||||
|
### Fixes the "Not installing grub for UEFI Secure Boot" in all versions , after the default was changed.
|
||||||
|
#sed s/keyutils/"keyutils --install-recommends"/ /usr/sbin/bootloader-config > /tmp/bootloader-config
|
||||||
|
echo -e "$(grep -A1 -B20 "Installing grub-efi (uefi)..." /usr/sbin/bootloader-config) --install-recommends" > /tmp/bootloader-config
|
||||||
|
echo -e "$(grep -A2 "else" /usr/sbin/bootloader-config) --install-recommends\nfi" >> /tmp/bootloader-config
|
||||||
|
chmod +x /tmp/bootloader-config && mv /tmp/bootloader-config /usr/sbin/bootloader-config
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
[ -e /usr/local/bin/MakePackageLists.sh ] || exit 0
|
||||||
|
|
||||||
|
cd /etc/calamares
|
||||||
|
|
||||||
|
/usr/local/bin/MakePackageLists.sh
|
||||||
|
|
||||||
|
rm /usr/local/bin/MakePackageLists.sh
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Workaround for using snapd on debian. Thank You - @stevesveryown and peppermint team..
|
||||||
|
[ ! -e /etc/skel/.local/share ] && mkdir -p /etc/skel/.local/share
|
||||||
|
[ ! -e /var/lib/snapd/desktop/applications ] &&
|
||||||
|
mkdir -p /var/lib/snapd/desktop/applications &&
|
||||||
|
chmod 777 /var/lib/snapd/desktop/applications
|
||||||
|
ln -s /var/lib/snapd/desktop/applications /etc/skel/.local/share/applications
|
||||||
|
ln -s snap /usr/bin/snap-store
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,101 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. /lib/live/config.sh
|
||||||
|
|
||||||
|
## live-config(7) - System Configuration Components
|
||||||
|
## Copyright (C) 2016-2020 The Debian Live team
|
||||||
|
## Copyright (C) 2006-2015 Daniel Baumann <mail@daniel-baumann.ch>
|
||||||
|
##
|
||||||
|
## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
|
||||||
|
## This is free software, and you are welcome to redistribute it
|
||||||
|
## under certain conditions; see COPYING for details.
|
||||||
|
|
||||||
|
|
||||||
|
#set -e
|
||||||
|
|
||||||
|
Cmdline ()
|
||||||
|
{
|
||||||
|
# Reading kernel command line
|
||||||
|
for _PARAMETER in ${LIVE_CONFIG_CMDLINE}
|
||||||
|
do
|
||||||
|
case "${_PARAMETER}" in
|
||||||
|
live-config.user-default-groups=*|user-default-groups=*)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="${_PARAMETER#*user-default-groups=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.user-fullname=*|user-fullname=*)
|
||||||
|
LIVE_USER_FULLNAME="${_PARAMETER#*user-fullname=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.username=*|username=*)
|
||||||
|
LIVE_USERNAME="${_PARAMETER#*username=}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
Init ()
|
||||||
|
{
|
||||||
|
# Checking if package is installed or already configured
|
||||||
|
if ! pkg_is_installed "user-setup" || \
|
||||||
|
component_was_executed "user-setup"
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -n " user-setup"
|
||||||
|
}
|
||||||
|
|
||||||
|
Config ()
|
||||||
|
{
|
||||||
|
# Checking if package is already configured differently
|
||||||
|
if grep -q "^${LIVE_USERNAME}:" /etc/passwd
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Adjust formating of groups
|
||||||
|
if [ -n "${LIVE_USER_DEFAULT_GROUPS}" ]
|
||||||
|
then
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|,| |g')"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Make sure user is not in sudo group if sudo is disabled
|
||||||
|
case "${LIVE_CONFIG_NOROOT}" in
|
||||||
|
true)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|sudo||')"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Default password is: live
|
||||||
|
# passwords can be generated with 'echo "live" | mkpasswd -s',
|
||||||
|
# a blank password is 'U6aMy0wojraho'.
|
||||||
|
# _PASSWORD="8Ab05sVQ4LLps"
|
||||||
|
_PASSWORD="U6aMy0wojraho"
|
||||||
|
|
||||||
|
cat > /tmp/live-config.cfg << EOF
|
||||||
|
user-setup passwd/make-user boolean true
|
||||||
|
user-setup passwd/root-password-crypted string *
|
||||||
|
user-setup passwd/user-password-crypted string ${_PASSWORD}
|
||||||
|
user-setup passwd/user-default-groups string ${LIVE_USER_DEFAULT_GROUPS}
|
||||||
|
user-setup passwd/user-fullname string ${LIVE_USER_FULLNAME}
|
||||||
|
user-setup passwd/username string ${LIVE_USERNAME}
|
||||||
|
user-setup passwd/user-uid string 1000
|
||||||
|
EOF
|
||||||
|
|
||||||
|
debconf-set-selections < /tmp/live-config.cfg
|
||||||
|
rm -f /tmp/live-config.cfg
|
||||||
|
|
||||||
|
# Workaround for bug in shadow
|
||||||
|
set +e
|
||||||
|
/usr/lib/user-setup/user-setup-apply 2>&1 \
|
||||||
|
| grep -v "Shadow passwords are now on"
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Creating state file
|
||||||
|
touch /var/lib/live/config/user-setup
|
||||||
|
}
|
||||||
|
|
||||||
|
Cmdline
|
||||||
|
Init
|
||||||
|
Config
|
|
@ -0,0 +1,29 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
### Error checking added to "lint-trap" section.
|
||||||
|
### Missing files no longer cause builds to fail.
|
||||||
|
|
||||||
|
# Remove software
|
||||||
|
# apt remove -y firefox-esr
|
||||||
|
# apt remove -y termit
|
||||||
|
apt --purge --yes autoremove vim vim-tiny nautilus hv3 mpv murrine-themes smplayer deluge picom gnome-calculator konsole malcontent nvidia-tesla-470-alternative termit
|
||||||
|
|
||||||
|
## This section is the "lint-trap" to remove files and/or
|
||||||
|
## directories not associated with or required by AcorOS.
|
||||||
|
## Followed by \ , add files to be removed, one per line.
|
||||||
|
|
||||||
|
for i in \
|
||||||
|
/usr/share/applications/lxde-x-www-browser.desktop \
|
||||||
|
/usr/share/applications/org.kde.kde5.desktop \
|
||||||
|
/usr/share/applications/acoroslocale-im.desktop \
|
||||||
|
/etc/alternatives/vi \
|
||||||
|
|
||||||
|
do [ -e $i ] &&
|
||||||
|
rm -rf ${i} ||
|
||||||
|
echo " The path ${i} was not found and couldn't be removed."
|
||||||
|
done
|
||||||
|
# Lowers the footprint in RAM at the small expense of added size to the ISO.
|
||||||
|
update-icon-caches /usr/share/icons/*
|
||||||
|
|
||||||
|
#add flatpak repo to gnome-software
|
||||||
|
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
[ -e /usr/local/bin/MakePackageLists.sh ] || exit 0
|
||||||
|
|
||||||
|
cd /etc/calamares
|
||||||
|
|
||||||
|
/usr/local/bin/MakePackageLists.sh
|
||||||
|
|
||||||
|
rm /usr/local/bin/MakePackageLists.sh
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Workaround for using snapd on debian. Thank You - @stevesveryown and peppermint team..
|
||||||
|
[ ! -e /etc/skel/.local/share ] && mkdir -p /etc/skel/.local/share
|
||||||
|
[ ! -e /var/lib/snapd/desktop/applications ] &&
|
||||||
|
mkdir -p /var/lib/snapd/desktop/applications &&
|
||||||
|
chmod 777 /var/lib/snapd/desktop/applications
|
||||||
|
ln -s /var/lib/snapd/desktop/applications /etc/skel/.local/share/applications
|
||||||
|
ln -s snap /usr/bin/snap-store
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,101 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. /lib/live/config.sh
|
||||||
|
|
||||||
|
## live-config(7) - System Configuration Components
|
||||||
|
## Copyright (C) 2016-2020 The Debian Live team
|
||||||
|
## Copyright (C) 2006-2015 Daniel Baumann <mail@daniel-baumann.ch>
|
||||||
|
##
|
||||||
|
## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
|
||||||
|
## This is free software, and you are welcome to redistribute it
|
||||||
|
## under certain conditions; see COPYING for details.
|
||||||
|
|
||||||
|
|
||||||
|
#set -e
|
||||||
|
|
||||||
|
Cmdline ()
|
||||||
|
{
|
||||||
|
# Reading kernel command line
|
||||||
|
for _PARAMETER in ${LIVE_CONFIG_CMDLINE}
|
||||||
|
do
|
||||||
|
case "${_PARAMETER}" in
|
||||||
|
live-config.user-default-groups=*|user-default-groups=*)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="${_PARAMETER#*user-default-groups=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.user-fullname=*|user-fullname=*)
|
||||||
|
LIVE_USER_FULLNAME="${_PARAMETER#*user-fullname=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.username=*|username=*)
|
||||||
|
LIVE_USERNAME="${_PARAMETER#*username=}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
Init ()
|
||||||
|
{
|
||||||
|
# Checking if package is installed or already configured
|
||||||
|
if ! pkg_is_installed "user-setup" || \
|
||||||
|
component_was_executed "user-setup"
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -n " user-setup"
|
||||||
|
}
|
||||||
|
|
||||||
|
Config ()
|
||||||
|
{
|
||||||
|
# Checking if package is already configured differently
|
||||||
|
if grep -q "^${LIVE_USERNAME}:" /etc/passwd
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Adjust formating of groups
|
||||||
|
if [ -n "${LIVE_USER_DEFAULT_GROUPS}" ]
|
||||||
|
then
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|,| |g')"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Make sure user is not in sudo group if sudo is disabled
|
||||||
|
case "${LIVE_CONFIG_NOROOT}" in
|
||||||
|
true)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|sudo||')"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Default password is: live
|
||||||
|
# passwords can be generated with 'echo "live" | mkpasswd -s',
|
||||||
|
# a blank password is 'U6aMy0wojraho'.
|
||||||
|
# _PASSWORD="8Ab05sVQ4LLps"
|
||||||
|
_PASSWORD="U6aMy0wojraho"
|
||||||
|
|
||||||
|
cat > /tmp/live-config.cfg << EOF
|
||||||
|
user-setup passwd/make-user boolean true
|
||||||
|
user-setup passwd/root-password-crypted string *
|
||||||
|
user-setup passwd/user-password-crypted string ${_PASSWORD}
|
||||||
|
user-setup passwd/user-default-groups string ${LIVE_USER_DEFAULT_GROUPS}
|
||||||
|
user-setup passwd/user-fullname string ${LIVE_USER_FULLNAME}
|
||||||
|
user-setup passwd/username string ${LIVE_USERNAME}
|
||||||
|
user-setup passwd/user-uid string 1000
|
||||||
|
EOF
|
||||||
|
|
||||||
|
debconf-set-selections < /tmp/live-config.cfg
|
||||||
|
rm -f /tmp/live-config.cfg
|
||||||
|
|
||||||
|
# Workaround for bug in shadow
|
||||||
|
set +e
|
||||||
|
/usr/lib/user-setup/user-setup-apply 2>&1 \
|
||||||
|
| grep -v "Shadow passwords are now on"
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Creating state file
|
||||||
|
touch /var/lib/live/config/user-setup
|
||||||
|
}
|
||||||
|
|
||||||
|
Cmdline
|
||||||
|
Init
|
||||||
|
Config
|
|
@ -0,0 +1,37 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
### Error checking added to "lint-trap" section.
|
||||||
|
### Missing files no longer cause builds to fail.
|
||||||
|
|
||||||
|
# Remove software
|
||||||
|
# apt remove -y firefox-esr
|
||||||
|
# apt remove -y termit
|
||||||
|
apt --purge --yes autoremove vim vim-tiny hv3 mpv murrine-themes smplayer smtube audacious screengrab konsole malcontent termit nvidia-tesla-470-alternative
|
||||||
|
|
||||||
|
## This section is the "lint-trap" to remove files and/or
|
||||||
|
## directories not associated with or required by AcorOS.
|
||||||
|
## Followed by \ , add files to be removed, one per line.
|
||||||
|
|
||||||
|
for i in \
|
||||||
|
/usr/share/applications/acoroslocale-im.desktop \
|
||||||
|
/etc/alternatives/vi \
|
||||||
|
|
||||||
|
do [ -e $i ] &&
|
||||||
|
rm -rf ${i} ||
|
||||||
|
echo " The path ${i} was not found and couldn't be removed."
|
||||||
|
done
|
||||||
|
|
||||||
|
# Lowers the footprint in RAM at the small expense of added size to the ISO.
|
||||||
|
update-icon-caches /usr/share/icons/*
|
||||||
|
|
||||||
|
#add flatpak repo to gnome-software
|
||||||
|
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
|
|
||||||
|
#add-architecture i386
|
||||||
|
dpkg --add-architecture i386
|
||||||
|
|
||||||
|
### Fixes the "Not installing grub for UEFI Secure Boot" in all versions , after the default was changed.
|
||||||
|
#sed s/keyutils/"keyutils --install-recommends"/ /usr/sbin/bootloader-config > /tmp/bootloader-config
|
||||||
|
echo -e "$(grep -A1 -B20 "Installing grub-efi (uefi)..." /usr/sbin/bootloader-config) --install-recommends" > /tmp/bootloader-config
|
||||||
|
echo -e "$(grep -A2 "else" /usr/sbin/bootloader-config) --install-recommends\nfi" >> /tmp/bootloader-config
|
||||||
|
chmod +x /tmp/bootloader-config && mv /tmp/bootloader-config /usr/sbin/bootloader-config
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
[ -e /usr/local/bin/MakePackageLists.sh ] || exit 0
|
||||||
|
|
||||||
|
cd /etc/calamares
|
||||||
|
|
||||||
|
/usr/local/bin/MakePackageLists.sh
|
||||||
|
|
||||||
|
rm /usr/local/bin/MakePackageLists.sh
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Workaround for using snapd on debian. Thank You - @stevesveryown and peppermint team..
|
||||||
|
[ ! -e /etc/skel/.local/share ] && mkdir -p /etc/skel/.local/share
|
||||||
|
[ ! -e /var/lib/snapd/desktop/applications ] &&
|
||||||
|
mkdir -p /var/lib/snapd/desktop/applications &&
|
||||||
|
chmod 777 /var/lib/snapd/desktop/applications
|
||||||
|
ln -s /var/lib/snapd/desktop/applications /etc/skel/.local/share/applications
|
||||||
|
ln -s snap /usr/bin/snap-store
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,101 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. /lib/live/config.sh
|
||||||
|
|
||||||
|
## live-config(7) - System Configuration Components
|
||||||
|
## Copyright (C) 2016-2020 The Debian Live team
|
||||||
|
## Copyright (C) 2006-2015 Daniel Baumann <mail@daniel-baumann.ch>
|
||||||
|
##
|
||||||
|
## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
|
||||||
|
## This is free software, and you are welcome to redistribute it
|
||||||
|
## under certain conditions; see COPYING for details.
|
||||||
|
|
||||||
|
|
||||||
|
#set -e
|
||||||
|
|
||||||
|
Cmdline ()
|
||||||
|
{
|
||||||
|
# Reading kernel command line
|
||||||
|
for _PARAMETER in ${LIVE_CONFIG_CMDLINE}
|
||||||
|
do
|
||||||
|
case "${_PARAMETER}" in
|
||||||
|
live-config.user-default-groups=*|user-default-groups=*)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="${_PARAMETER#*user-default-groups=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.user-fullname=*|user-fullname=*)
|
||||||
|
LIVE_USER_FULLNAME="${_PARAMETER#*user-fullname=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.username=*|username=*)
|
||||||
|
LIVE_USERNAME="${_PARAMETER#*username=}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
Init ()
|
||||||
|
{
|
||||||
|
# Checking if package is installed or already configured
|
||||||
|
if ! pkg_is_installed "user-setup" || \
|
||||||
|
component_was_executed "user-setup"
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -n " user-setup"
|
||||||
|
}
|
||||||
|
|
||||||
|
Config ()
|
||||||
|
{
|
||||||
|
# Checking if package is already configured differently
|
||||||
|
if grep -q "^${LIVE_USERNAME}:" /etc/passwd
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Adjust formating of groups
|
||||||
|
if [ -n "${LIVE_USER_DEFAULT_GROUPS}" ]
|
||||||
|
then
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|,| |g')"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Make sure user is not in sudo group if sudo is disabled
|
||||||
|
case "${LIVE_CONFIG_NOROOT}" in
|
||||||
|
true)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|sudo||')"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Default password is: live
|
||||||
|
# passwords can be generated with 'echo "live" | mkpasswd -s',
|
||||||
|
# a blank password is 'U6aMy0wojraho'.
|
||||||
|
# _PASSWORD="8Ab05sVQ4LLps"
|
||||||
|
_PASSWORD="U6aMy0wojraho"
|
||||||
|
|
||||||
|
cat > /tmp/live-config.cfg << EOF
|
||||||
|
user-setup passwd/make-user boolean true
|
||||||
|
user-setup passwd/root-password-crypted string *
|
||||||
|
user-setup passwd/user-password-crypted string ${_PASSWORD}
|
||||||
|
user-setup passwd/user-default-groups string ${LIVE_USER_DEFAULT_GROUPS}
|
||||||
|
user-setup passwd/user-fullname string ${LIVE_USER_FULLNAME}
|
||||||
|
user-setup passwd/username string ${LIVE_USERNAME}
|
||||||
|
user-setup passwd/user-uid string 1000
|
||||||
|
EOF
|
||||||
|
|
||||||
|
debconf-set-selections < /tmp/live-config.cfg
|
||||||
|
rm -f /tmp/live-config.cfg
|
||||||
|
|
||||||
|
# Workaround for bug in shadow
|
||||||
|
set +e
|
||||||
|
/usr/lib/user-setup/user-setup-apply 2>&1 \
|
||||||
|
| grep -v "Shadow passwords are now on"
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Creating state file
|
||||||
|
touch /var/lib/live/config/user-setup
|
||||||
|
}
|
||||||
|
|
||||||
|
Cmdline
|
||||||
|
Init
|
||||||
|
Config
|
|
@ -0,0 +1,38 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
### Error checking added to "lint-trap" section.
|
||||||
|
### Missing files no longer cause builds to fail.
|
||||||
|
|
||||||
|
# Remove software
|
||||||
|
# apt remove -y firefox-esr
|
||||||
|
# apt remove -y termit
|
||||||
|
apt --purge --yes autoremove vim vim-tiny gnome-system-monitor hv3 mpv murrine-themes konsole malcontent nvidia-tesla-470-alternative termit
|
||||||
|
|
||||||
|
|
||||||
|
## This section is the "lint-trap" to remove files and/or
|
||||||
|
## directories not associated with or required by AcorOS.
|
||||||
|
## Followed by \ , add files to be removed, one per line.
|
||||||
|
|
||||||
|
for i in \
|
||||||
|
/usr/share/applications/acoroslocale-im.desktop \
|
||||||
|
/etc/alternatives/vi \
|
||||||
|
|
||||||
|
do [ -e $i ] &&
|
||||||
|
rm -rf ${i} ||
|
||||||
|
echo " The path ${i} was not found and couldn't be removed."
|
||||||
|
done
|
||||||
|
|
||||||
|
# Lowers the footprint in RAM at the small expense of added size to the ISO.
|
||||||
|
update-icon-caches /usr/share/icons/*
|
||||||
|
|
||||||
|
#add flatpak repo to gnome-software
|
||||||
|
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
|
|
||||||
|
#add-architecture i386
|
||||||
|
dpkg --add-architecture i386
|
||||||
|
|
||||||
|
### Fixes the "Not installing grub for UEFI Secure Boot" in all versions , after the default was changed.
|
||||||
|
#sed s/keyutils/"keyutils --install-recommends"/ /usr/sbin/bootloader-config > /tmp/bootloader-config
|
||||||
|
echo -e "$(grep -A1 -B20 "Installing grub-efi (uefi)..." /usr/sbin/bootloader-config) --install-recommends" > /tmp/bootloader-config
|
||||||
|
echo -e "$(grep -A2 "else" /usr/sbin/bootloader-config) --install-recommends\nfi" >> /tmp/bootloader-config
|
||||||
|
chmod +x /tmp/bootloader-config && mv /tmp/bootloader-config /usr/sbin/bootloader-config
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
[ -e /usr/local/bin/MakePackageLists.sh ] || exit 0
|
||||||
|
|
||||||
|
cd /etc/calamares
|
||||||
|
|
||||||
|
/usr/local/bin/MakePackageLists.sh
|
||||||
|
|
||||||
|
rm /usr/local/bin/MakePackageLists.sh
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Workaround for using snapd on debian. Thank You - @stevesveryown and peppermint team..
|
||||||
|
[ ! -e /etc/skel/.local/share ] && mkdir -p /etc/skel/.local/share
|
||||||
|
[ ! -e /var/lib/snapd/desktop/applications ] &&
|
||||||
|
mkdir -p /var/lib/snapd/desktop/applications &&
|
||||||
|
chmod 777 /var/lib/snapd/desktop/applications
|
||||||
|
ln -s /var/lib/snapd/desktop/applications /etc/skel/.local/share/applications
|
||||||
|
ln -s snap /usr/bin/snap-store
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,164 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=GDebi Package Installer
|
||||||
|
Name[ar]=مثبت الحزم GDebi
|
||||||
|
Name[ast]=Instalador de Paquetes GDebi
|
||||||
|
Name[bg]=Инсталатор на пакет
|
||||||
|
Name[bn]=প্যাকেজ ইনস্টলার
|
||||||
|
Name[bs]=GDebi Paketni Instaler
|
||||||
|
Name[ca]=Instal·lador de paquets GDebi
|
||||||
|
Name[ca@valencia]=Instal·lador de paquets GDebi
|
||||||
|
Name[cs]=Instalátor balíků GDebi
|
||||||
|
Name[da]=GDebi pakkeinstalleringsprogram
|
||||||
|
Name[de]=GDebi-Paket-Installationsprogramm
|
||||||
|
Name[el]=Εγκατάσταση πακέτων GDebi
|
||||||
|
Name[en_AU]=GDebi Package Installer
|
||||||
|
Name[en_CA]=GDebi Package Installer
|
||||||
|
Name[en_GB]=GDebi Package Installer
|
||||||
|
Name[eo]=Instalilo de GDebi-pakaĵoj
|
||||||
|
Name[es]=Instalador de paquetes GDebi
|
||||||
|
Name[et]=GDebi Paketipaigaldus
|
||||||
|
Name[eu]=GDebi pakete-instalatzailea
|
||||||
|
Name[fi]=GDebi-paketinasentaja
|
||||||
|
Name[fo]=GDebi Pakka innleggjari
|
||||||
|
Name[fr]=Installateur de paquets GDebi
|
||||||
|
Name[gl]=Instalador de paquetes GDebi
|
||||||
|
Name[he]=מתקין החבילות GDebi
|
||||||
|
Name[hu]=GDebi csomagtelepítő
|
||||||
|
Name[id]=Pemasang Paket GDebi
|
||||||
|
Name[it]=Installatore pacchetto GDebi
|
||||||
|
Name[ja]=GDebi パッケージインストーラー
|
||||||
|
Name[ko]=GDebi 패키지 설치 프로그램
|
||||||
|
Name[lt]=„GDebi“ paketų diegyklė
|
||||||
|
Name[ms]=Pemasang Pakej GDebi
|
||||||
|
Name[nb]=GDebi pakkeinstallerer
|
||||||
|
Name[nl]=GDebi pakketinstalleerder
|
||||||
|
Name[oc]=Installador de paquets GDebi
|
||||||
|
Name[pl]=Instalator pakietów GDebi
|
||||||
|
Name[pt]=Instalador de Pacotes
|
||||||
|
Name[pt_BR]=Instalador de pacotes GDebi
|
||||||
|
Name[ro]=GDebi instalator de pachete
|
||||||
|
Name[ru]=Программа установки пакетов GDebi
|
||||||
|
Name[sk]=Inštalátor balíkov GDebi
|
||||||
|
Name[sl]=Namestilnik paketov GDebi
|
||||||
|
Name[sr]=ГДеби — Инсталер пакета
|
||||||
|
Name[sv]=Paketinstalleraren GDebi
|
||||||
|
Name[te]=GDebi ప్యాకేజీ స్థాపకం
|
||||||
|
Name[tr]=GDebi Paket Kurucu
|
||||||
|
Name[uk]=Встановлювач пакунків GDebi
|
||||||
|
Name[ur]=جی ڈیبی پیکج انسٹالر
|
||||||
|
Name[zh_CN]=GDebi 软件包安装程序
|
||||||
|
Name[zh_HK]=GDebi 套件安裝程式
|
||||||
|
Name[zh_TW]=GDebi 套件安裝程式
|
||||||
|
GenericName=Package Installer
|
||||||
|
GenericName[ar]=مثبت الحزم
|
||||||
|
GenericName[ast]=Instalador de paquetes
|
||||||
|
GenericName[bg]=Инсталатор на пакети
|
||||||
|
GenericName[bn]=প্যাকেজ ইনস্টলার
|
||||||
|
GenericName[bs]=Paketni instaler
|
||||||
|
GenericName[ca]=Instal·lador de paquets
|
||||||
|
GenericName[ca@valencia]=Instal·lador de paquets
|
||||||
|
GenericName[cs]=Instalátor balíků
|
||||||
|
GenericName[da]=Pakkeinstalleringsprogram
|
||||||
|
GenericName[de]=Paket-Installationsprogramm
|
||||||
|
GenericName[el]=Εγκατάσταση πακέτων
|
||||||
|
GenericName[en_AU]=Package Installer
|
||||||
|
GenericName[en_CA]=Package Installer
|
||||||
|
GenericName[en_GB]=Package Installer
|
||||||
|
GenericName[eo]=Instalilo de pakaĵoj
|
||||||
|
GenericName[es]=Instalador de paquetes
|
||||||
|
GenericName[et]=Paketti paigaldus
|
||||||
|
GenericName[eu]=Pakete-instalatzailea
|
||||||
|
GenericName[fi]=Paketinasentaja
|
||||||
|
GenericName[fo]=Pakkainnleggjari
|
||||||
|
GenericName[fr]=Installateur de paquets
|
||||||
|
GenericName[gl]=Instalador de paquetes
|
||||||
|
GenericName[he]=מתקין החבילות
|
||||||
|
GenericName[hr]=Paketni instaler
|
||||||
|
GenericName[hu]=Csomagtelepítő
|
||||||
|
GenericName[id]=Pemasang Paket
|
||||||
|
GenericName[it]=Installatore pacchetto
|
||||||
|
GenericName[ja]=パッケージインストーラー
|
||||||
|
GenericName[ko]=패키지 설치 프로그램
|
||||||
|
GenericName[ku]=Sazgera Paketan
|
||||||
|
GenericName[lt]=Paketų diegyklė
|
||||||
|
GenericName[ms]=Pemasang Pakej
|
||||||
|
GenericName[nb]=Pakkeinstallerer
|
||||||
|
GenericName[nl]=Pakketinstalleerder
|
||||||
|
GenericName[oc]=Installador de paquets
|
||||||
|
GenericName[pl]=Instalator pakietów
|
||||||
|
GenericName[pt]=Instalador de Pacotes
|
||||||
|
GenericName[pt_BR]=Instalador de Pacotes
|
||||||
|
GenericName[ro]=Instalator pachete
|
||||||
|
GenericName[ru]=Программа установки пакетов
|
||||||
|
GenericName[sk]=Inštalátor balíkov
|
||||||
|
GenericName[sl]=Namestilnik paketov
|
||||||
|
GenericName[sr]=Инсталер пакета
|
||||||
|
GenericName[sv]=Paketinstallerare
|
||||||
|
GenericName[te]=ప్యాకేజీ స్థాపకం
|
||||||
|
GenericName[tr]=Paket Kurucu
|
||||||
|
GenericName[uk]=Встановлювач пакунків
|
||||||
|
GenericName[ur]=پیکج تنصیب کار
|
||||||
|
GenericName[zh_CN]=软件包安装程序
|
||||||
|
GenericName[zh_HK]=套件安裝程式
|
||||||
|
GenericName[zh_TW]=套件安裝程式
|
||||||
|
Comment=Install and view software packages
|
||||||
|
Comment[ar]=تثبيت و عرض حزم البرامج
|
||||||
|
Comment[ast]=Instalar y ver paquetes de software
|
||||||
|
Comment[bg]=Инсталиране и преглед на пакети
|
||||||
|
Comment[bn]=সফটওয়্যার প্যাকেজ ইনস্টল করুন এবং দেখুন
|
||||||
|
Comment[bs]=Instaliraj i vidi softverski paket
|
||||||
|
Comment[ca]=Instal·la i visualitza paquets de programari
|
||||||
|
Comment[ca@valencia]=Instal·la i visualitza paquets de programari
|
||||||
|
Comment[cs]=Instalovat a prohlížet balíky
|
||||||
|
Comment[da]=Installer og vis softwarepakker
|
||||||
|
Comment[de]=Software-Pakete installieren und betrachten
|
||||||
|
Comment[el]=Εγκαταστήστε και εμφανίστε πακέτα λογισμικού
|
||||||
|
Comment[en_AU]=Install and view software packages
|
||||||
|
Comment[en_CA]=Install and view software packages
|
||||||
|
Comment[en_GB]=Install and view software packages
|
||||||
|
Comment[eo]=Instali kaj vidi pakaĵojn de programaroj
|
||||||
|
Comment[es]=Instala y muestra paquetes de software
|
||||||
|
Comment[eu]=Instalatu eta ikusi software paketeak
|
||||||
|
Comment[fi]=Asenna ja tarkastele ohjelmapaketteja
|
||||||
|
Comment[fo]=Legg inn og vís ritbúnaðarpakkar
|
||||||
|
Comment[fr]=Installer et lister les paquets logiciels
|
||||||
|
Comment[gl]=Instalar e ver paquetes de software
|
||||||
|
Comment[he]=התקנה וצפייה של חבילות תכנה
|
||||||
|
Comment[hr]=Instaliraj i pregledaj pakete
|
||||||
|
Comment[hu]=Szoftvercsomagok telepítése és megjelenítése
|
||||||
|
Comment[id]=Pasang dan tinjau paket-paket piranti lunak
|
||||||
|
Comment[it]=Installa e visualizza pacchetti software
|
||||||
|
Comment[ja]=ソフトウェアパッケージのインストールと表示を行います
|
||||||
|
Comment[ko]=소프트웨어 패키지를 설치하고 봅니다
|
||||||
|
Comment[ku]=Paketên nivîsbariyê saz bike û lê binêre
|
||||||
|
Comment[lt]=Įdiegti ir peržiūrėti programinės įrangos paketus
|
||||||
|
Comment[ms]=Pasang dan papar pakej perisian
|
||||||
|
Comment[nb]=Installer og vis programvarepakker
|
||||||
|
Comment[nl]=Programmapakketten installeren en bekijken
|
||||||
|
Comment[oc]=Installar e far la lista dels paquets logicials
|
||||||
|
Comment[pl]=Instaluje i wyświetla informacje o pakietach oprogramowania
|
||||||
|
Comment[pt]=Instalar e ver pacotes de software
|
||||||
|
Comment[pt_BR]=Instalar e visualizar pacotes de programa
|
||||||
|
Comment[ro]=Instalare şi vizualizare pachete software
|
||||||
|
Comment[ru]=Программа установки и просмотра пакетов программ
|
||||||
|
Comment[sk]=Inštalácia a zobrazenie balíkov softvéru
|
||||||
|
Comment[sl]=Nameščanje in ogled paketov programske opreme
|
||||||
|
Comment[sr]=Инсталирајте и погледајте софтверске пакете
|
||||||
|
Comment[sv]=Installera och visa programpaket
|
||||||
|
Comment[te]=సాఫ్ట్వేర్ ప్యాకేజీలను స్థాపించు మరియు చూడు
|
||||||
|
Comment[tr]=Yazılım paketlerini kur ve izle
|
||||||
|
Comment[uk]=Встановити та оглянути програмні пакунки
|
||||||
|
Comment[ur]=اردو ترجمہ از محمد علی مکی
|
||||||
|
Comment[zh_CN]=安装和查看软件包
|
||||||
|
Comment[zh_HK]=安裝和檢視軟件套件
|
||||||
|
Comment[zh_TW]=安裝和檢視軟體套件
|
||||||
|
Exec=sh -c "gdebi-gtk %f"
|
||||||
|
Icon=gnome-mime-application-x-deb
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Categories=System;
|
||||||
|
MimeType=application/vnd.debian.binary-package;
|
||||||
|
NotShowIn=KDE;
|
||||||
|
X-Ubuntu-Gettext-Domain=gdebi
|
||||||
|
StartupNotify=true
|
||||||
|
Keywords=package;apt;dpkg;install
|
|
@ -0,0 +1,13 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Type=Application
|
||||||
|
Version=1.0
|
||||||
|
Name=Install AcorOS 5.3
|
||||||
|
GenericName=Install AcorOS 5.3
|
||||||
|
Exec=install-debian
|
||||||
|
Comment=Calamares — Installer for AcorOS 5.3
|
||||||
|
Keywords=calamares;system;install;debian;installer
|
||||||
|
Icon=install-debian
|
||||||
|
Terminal=false
|
||||||
|
Categories=Qt;System;
|
||||||
|
StartupWMClass=calamares
|
||||||
|
StartupNotify=True
|
|
@ -0,0 +1,113 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Name[be]=Пашыраная канфігурацыя сеткі
|
||||||
|
Name[ca]=Configuració de xarxa avançada
|
||||||
|
Name[cs]=Rozšířená nastavení sítě
|
||||||
|
Name[da]=Avanceret netværkskonfiguration
|
||||||
|
Name[de]=Erweiterte Netzwerkkonfiguration
|
||||||
|
Name[es]=Configuración de red avanzada
|
||||||
|
Name[eu]=Sareen konfigurazio aurreratua
|
||||||
|
Name[fi]=Edistynyt verkkokokoonpano
|
||||||
|
Name[fr]=Configuration réseau avancée
|
||||||
|
Name[hr]=Napredno podešavanje mreže
|
||||||
|
Name[hu]=Speciális hálózati konfiguráció
|
||||||
|
Name[id]=Konfigurasi Jaringan Tingkat Lanjut
|
||||||
|
Name[it]=Configurazione di rete avanzata
|
||||||
|
Name[ja]=高度なネットワーク設定
|
||||||
|
Name[kk]=Кеңейтілген желі баптаулары
|
||||||
|
Name[lt]=Sudėtingesnė tinklo konfigūracija
|
||||||
|
Name[nl]=Geavanceerde netwerkconfiguratie
|
||||||
|
Name[pl]=Zaawansowana konfiguracja sieci
|
||||||
|
Name[pt_BR]=Configuração avançada de rede
|
||||||
|
Name[ru]=Расширенная конфигурация сети
|
||||||
|
Name[sk]=Pokročilá konfigurácia siete
|
||||||
|
Name[sr]=Напредно подешавање мреже
|
||||||
|
Name[sv]=Avancerad nätverkskonfiguration
|
||||||
|
Name[tr]=Gelişmiş Ağ Yapılandırma
|
||||||
|
Name[uk]=Додаткові налаштування мережі
|
||||||
|
Name[zh_CN]=高级网络配置
|
||||||
|
Name[zh_TW]=進階網路設定
|
||||||
|
Name=Advanced Network Configuration
|
||||||
|
Comment[af]=Bestuur en verander u netwerkverbinding-instellings
|
||||||
|
Comment[an]=Chestione y cambee os suyos achustes d'a connexión de ret
|
||||||
|
Comment[ar]=أدِر وغيّر إعدادات الاتصالات الشبكية
|
||||||
|
Comment[as]=আপোনাৰ নেটৱৰ্ক সংযোগক ব্যৱস্থাপনা আৰু সলনি কৰক
|
||||||
|
Comment[ast]=Xestiona y camuda los axustes de conexón de rede
|
||||||
|
Comment[be]=Налады сеткавага злучэння
|
||||||
|
Comment[be@latin]=Kiruj i źmianiaj nałady sietkavych spałučeńniaŭ
|
||||||
|
Comment[bg]=Управление и промяна на настройките на вашата мрежа
|
||||||
|
Comment[bn_IN]=আপনার নেটওয়ার্ক সংযোগ বৈশিষ্ট্য সম্পাদন ও পরিবর্তন করুন
|
||||||
|
Comment[bs]=Upravljajte i izmijenite podešavanja vaših mrežnih veza
|
||||||
|
Comment[ca]=Gestioneu i modifiqueu els paràmetres de connexió de xarxa
|
||||||
|
Comment[ca@valencia]=Gestioneu i modifiqueu els paràmetres de connexió de xarxa
|
||||||
|
Comment[crh]=Şebeke bağlantısı tesbitleriñizni idare etiñiz ve değiştiriñiz
|
||||||
|
Comment[cs]=Spravujte a měňte svá nastavení síťových připojení
|
||||||
|
Comment[da]=Redigér og ændr dine indstillinger til netværksforbindelser
|
||||||
|
Comment[de]=Verwaltung von Einstellungen für Netzwerkverbindungen
|
||||||
|
Comment[el]=Διαχείριση και αλλαγή ρυθμίσεων των συνδέσεων δικτύου
|
||||||
|
Comment[en_GB]=Manage and change your network connection settings
|
||||||
|
Comment[eo]=Administri kaj ŝanĝi viajn retkonektajn agordojn
|
||||||
|
Comment[es]=Gestione y cambie sus ajustes de la conexión de red
|
||||||
|
Comment[et]=Võrguühenduse sätete haldus
|
||||||
|
Comment[eu]=Kudeatu eta aldatu sareko konexioen ezarpenak
|
||||||
|
Comment[fa]=تنظیمات اتصال شبکه خود را مدیریت و تغییر دهید
|
||||||
|
Comment[fi]=Hallitse ja muuta verkkoyhteyksien asetuksia
|
||||||
|
Comment[fr]=Gérer et modifier les paramètres des connexions réseau
|
||||||
|
Comment[gd]=Stiùirich is atharraich roghainnean a' cheangail agad ris an lìonra
|
||||||
|
Comment[gl]=Xestione e cambie as súas configuracións de conexión de rede
|
||||||
|
Comment[gu]=તમારા નેટવર્ક જોડાણ સુયોજનોને બદલો અને સંચાલિત કરો
|
||||||
|
Comment[he]=ניהול ושינוי הגדרות חיבורי הרשת שלך
|
||||||
|
Comment[hi]=अपना संजाल कनेक्शन सेटिंग प्रबंधित करें और बदलें
|
||||||
|
Comment[hr]=Upravljajte i promijenite postavke mrežnog povezivanja
|
||||||
|
Comment[hu]=Hálózati kapcsolatok beállításainak kezelése és módosítása
|
||||||
|
Comment[id]=Kelola dan ubah tatanan koneksi jaringan Anda
|
||||||
|
Comment[is]=Breyta og halda utan um nettenginguna
|
||||||
|
Comment[it]=Gestisce e cambia le impostazioni della connessione di rete
|
||||||
|
Comment[ja]=ネットワーク接続セッティングの管理と変更
|
||||||
|
Comment[kk]=Сіздің желілік байланысыңызды басқару мен түзету
|
||||||
|
Comment[km]=គ្រប់គ្រង និងផ្លាស់ប្ដូរការកំណត់ការភ្ជាប់បណ្ដាញរបស់អ្នក
|
||||||
|
Comment[kn]=ನಿಮ್ಮ ಜಾಲಬಂಧ ಸಂಪರ್ಕಗಳನ್ನು ನಿರ್ವಹಿಸಿ ಹಾಗು ಬದಲಾಯಿಸಿ
|
||||||
|
Comment[ko]=네트워크 연결 설정을 관리하고 설정을 바꿉니다
|
||||||
|
Comment[ku]=Girêdanên torê yên xwe birêve û sererast bike
|
||||||
|
Comment[lt]=Tvarkykite ir keiskite savo tinklo ryšių nustatymus
|
||||||
|
Comment[lv]=Pārvaldiet un mainiet tīkla savienojumu iestatījumus
|
||||||
|
Comment[mk]=Управувајте и променувајте ги поставувањата на Вашата мрежна врска
|
||||||
|
Comment[ml]=നിങ്ങളുടെ ശൃംഖല ബന്ധങ്ങള് സജ്ജീകരണങ്ങള് കൈകാര്യം ചെയ്യുകയും മാറ്റങ്ങള് വരുത്തുകയും ചെയ്യുക.
|
||||||
|
Comment[mr]=नेटवर्क संयोजना व्यवस्थापीत करा व बदला
|
||||||
|
Comment[ms]=Urus dan pinda tetapan sambungan rangkaian anda
|
||||||
|
Comment[nb]=Håndter og endre innstillinger for nettverksforbindelser
|
||||||
|
Comment[nl]=De instellingen voor uw netwerkverbindingen beheren en bewerken
|
||||||
|
Comment[nn]=Handter og endra innstillingar for nettverkstilkopling
|
||||||
|
Comment[oc]=Gerir e modificar los paramètres de las connexions de ret
|
||||||
|
Comment[or]=ଆପଣଙ୍କର ନେଟୱର୍କ ସଂଯୋଗ ସଂରଚନାକୁ ପରିଚାଳନା କରନ୍ତୁ ଏବଂ ପରିବର୍ତ୍ତନ କରନ୍ତୁ
|
||||||
|
Comment[pa]=ਆਪਣੀ ਨੈੱਟਵਰਕ ਕਨੈਕਸ਼ਨ ਸੈਟਿੰਗ ਦਾ ਪਰਬੰਧ ਕਰੋ ਅਤੇ ਬਦਲੋ
|
||||||
|
Comment[pl]=Zarządzanie ustawieniami połączeń sieciowych
|
||||||
|
Comment[pt]=Gerir e alterar as suas definições da ligação de rede
|
||||||
|
Comment[pt_BR]=Gerencie e altere suas configurações de conexão de rede
|
||||||
|
Comment[ro]=Gestionează și modifică opțiunile conexiunilor de rețea
|
||||||
|
Comment[ru]=Управление параметрами сетевых соединений
|
||||||
|
Comment[sk]=Spravuje a mení nastavenia vášho sieťového pripojenia
|
||||||
|
Comment[sl]=Upravljanje in spreminjanje nastavitev omrežne povezave
|
||||||
|
Comment[sr]=Управљајте и измените подешавања ваших мрежних веза
|
||||||
|
Comment[sr@latin]=Upravljajte i izmenite podešavanja vaših mrežnih veza
|
||||||
|
Comment[sv]=Hantera och ändra inställningar för dina nätverksanslutningar
|
||||||
|
Comment[ta]=உங்களின் பிணைய இணைப்பு அமைவுகளை மேலாண்மை மற்றும் மாற்றவும்
|
||||||
|
Comment[te]=మీ నెట్వర్కు అనుసంధానము అమర్పులను నిర్వహించండి మరియు మార్చండి
|
||||||
|
Comment[th]=จัดการและตั้งค่าการเชื่อมต่อเครือข่ายของคุณ
|
||||||
|
Comment[tr]=Ağ bağlantı ayarlarını yönet ve değiştir
|
||||||
|
Comment[ug]=تور باغلىنىش تەڭشەكلىرىڭىزنى باشقۇرۇڭ ۋە ئۆزگەرتىڭ
|
||||||
|
Comment[uk]=Керування параметрами мережних з'єднань
|
||||||
|
Comment[ur]=اپنے نیٹ ورک اتصال کی تبدیلی اور ادارت کریں
|
||||||
|
Comment[vi]=Quản lí và thay đổi thiết lập kết nối mạng
|
||||||
|
Comment[zh_CN]=管理或更改您的网络连接设置
|
||||||
|
Comment[zh_HK]=管理與更改你的連線設定值
|
||||||
|
Comment[zh_TW]=管理與變更您的連線設定值
|
||||||
|
Comment=Manage and change your network connection settings
|
||||||
|
Icon=preferences-system-network
|
||||||
|
Exec=nm-connection-editor
|
||||||
|
Terminal=false
|
||||||
|
StartupNotify=true
|
||||||
|
Type=Application
|
||||||
|
X-GNOME-Bugzilla-Bugzilla=GNOME
|
||||||
|
X-GNOME-Bugzilla-Product=NetworkManager
|
||||||
|
X-GNOME-Bugzilla-Component=nm-connection-editor
|
||||||
|
Categories=GNOME;GTK;Settings;X-GNOME-NetworkSettings;X-GNOME-Utilities;XFCE;GTK;Settings;DesktopSettings;X-XFCE-SettingsDialog;X-XFCE-HardwareSettings;
|
|
@ -0,0 +1,206 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Name[an]=Actualizador de paquetz
|
||||||
|
Name[as]=পেকেইজ আপডেইটাৰ
|
||||||
|
Name[be]=Абнаўленне пакункаў
|
||||||
|
Name[bn_IN]=প্যাকেজ অাপডেটার
|
||||||
|
Name[bs]=Unapređivač paketa
|
||||||
|
Name[ca]=Actualitzador de paquets
|
||||||
|
Name[ca@valencia]=Actualitzador de paquets
|
||||||
|
Name[cs]=Aktualizace balíčků
|
||||||
|
Name[da]=Pakkeopdatering
|
||||||
|
Name[de]=Paketaktualisierung
|
||||||
|
Name[el]=Πρόγραμμα ενημέρωσης πακέτων
|
||||||
|
Name[eo]=Pakaĵo-ĝisdatigilo
|
||||||
|
Name[es]=Actualizador de paquetes
|
||||||
|
Name[eu]=Pakete-eguneratzailea
|
||||||
|
Name[fa]=بروزرسان بستهها
|
||||||
|
Name[fi]=Pakettien päivitin
|
||||||
|
Name[fr]=Outil de mise à jour de paquets
|
||||||
|
Name[fur]=Inzornament pachets
|
||||||
|
Name[gl]=Actualizador de paquetes
|
||||||
|
Name[gu]=પેકેજ સુધારક
|
||||||
|
Name[hi]=संकुल प्रबंधक
|
||||||
|
Name[hr]=Nadopunitelj paketa
|
||||||
|
Name[hu]=Csomagfrissítő
|
||||||
|
Name[id]=Pemutakhir Paket
|
||||||
|
Name[it]=Aggiornamento pacchetti
|
||||||
|
Name[ja]=パッケージアップデーター
|
||||||
|
Name[kk]=Дестелер жаңартушы
|
||||||
|
Name[kn]=ಪ್ಯಾಕೇಜ್ ಅಪ್ಡೇಟರ್
|
||||||
|
Name[ko]=패키지 업데이트
|
||||||
|
Name[lt]=Paketų atnaujinimas
|
||||||
|
Name[lv]=Pakotņu jauninātājs
|
||||||
|
Name[mr]=पॅकेज अपटेडर
|
||||||
|
Name[ms]=Pengemaskini Pakej
|
||||||
|
Name[nb]=Pakkeoppdatering
|
||||||
|
Name[ne]=प्याकेज अपडेटर
|
||||||
|
Name[nl]=Updateprogramma voor pakketten
|
||||||
|
Name[oc]=Aisina de mesa a jorn de paquets
|
||||||
|
Name[pa]=ਪੈਕੇਜ ਅੱਪਡੇਟਰ
|
||||||
|
Name[pl]=Aktualizacja pakietów
|
||||||
|
Name[pt_BR]=Atualizador de pacotes
|
||||||
|
Name[pt]=Atualizador de pacotes
|
||||||
|
Name[ru]=Обновление пакетов
|
||||||
|
Name[sk]=Aktualizátor balíkov
|
||||||
|
Name[sl]=Posodabljalnik paketa
|
||||||
|
Name[sr]=Освеживач пакета
|
||||||
|
Name[sr@latin]=Osveživač paketa
|
||||||
|
Name[sv]=Paketuppdaterare
|
||||||
|
Name[ta]=தொகுப்பு புதுப்பிப்புக் கருவி
|
||||||
|
Name[te]=ప్యాకేజీ నవీకరణి
|
||||||
|
Name[tg]=Навсозии бастаҳо
|
||||||
|
Name[th]=เครื่องมือปรับรุ่นแพกเกจ
|
||||||
|
Name[tr]=Paket Güncelleyici
|
||||||
|
Name[uk]=Оновлення пакунків
|
||||||
|
Name[zh_CN]=软件包更新程序
|
||||||
|
Name[zh_TW]=軟體包更新程式
|
||||||
|
Name=Package Updater
|
||||||
|
Comment[af]=Werk geïnstalleer sagteware op die stelsel by
|
||||||
|
Comment[an]=Esviellar o software instalau en o sistema
|
||||||
|
Comment[ar]=حدّث الحزم المُثبّتة على النظام
|
||||||
|
Comment[as]=চিস্টেমত ইনস্টল্ড চফ্টৱেৰ আপডেইট কৰক
|
||||||
|
Comment[ast]=Anovar el software instaláu nel sistema
|
||||||
|
Comment[be]=Абнаўленне апраграмавання, усталяванага ў сістэме
|
||||||
|
Comment[bg]=Обновяване на софтуера инсталиран върху системата
|
||||||
|
Comment[bn]=সিস্টেমে ইনস্টলকৃত সফ্টওয়্যার হালনাগাদ
|
||||||
|
Comment[bn_IN]=সিস্টেমে ইনস্টল থাকা সফ্টওয়্যার আপডেট করুন
|
||||||
|
Comment[bs]=Nadogradnja instaliranog softvera
|
||||||
|
Comment[ca]=Actualitza el programari instal·lat en el sistema
|
||||||
|
Comment[ca@valencia]=Actualitza el programari instal·lat en el sistema
|
||||||
|
Comment[cs]=Aktualizujte software instalovaný v tomto systému
|
||||||
|
Comment[da]=Opdatér software installeret på systemet
|
||||||
|
Comment[de]=Auf dem System installierte Software aktualisieren
|
||||||
|
Comment[el]=Ενημέρωση εγκατεστημένου λογισμικού
|
||||||
|
Comment[en_GB]=Update software installed on the system
|
||||||
|
Comment[en@shaw]=𐑳𐑐𐑛𐑱𐑑 𐑕𐑪𐑓𐑑𐑢𐑺 𐑦𐑯𐑕𐑑𐑷𐑤𐑛 𐑪𐑯 𐑞 𐑕𐑦𐑕𐑑𐑩𐑥
|
||||||
|
Comment[eo]=Ĝisdatigi instalitan programaron en via sistemo
|
||||||
|
Comment[es]=Actualizar el software instalado en el sistema
|
||||||
|
Comment[et]=Süsteemi paigaldatud tarkvara uuendamine
|
||||||
|
Comment[eu]=Eguneratu sisteman instalatutako softwarea
|
||||||
|
Comment[fa]=بروزرسانی نرمافزار نصب شده بر روی سیستم
|
||||||
|
Comment[fi]=Päivitä järjestelmään asennettuja ohjelmistoja
|
||||||
|
Comment[fr]=Met à jour les logiciels installés sur le système
|
||||||
|
Comment[fur]=Inzorne il software instalât tal sisteme
|
||||||
|
Comment[ga]=Nuashonraigh bogearraí atá suiteáilte ar an gcóras
|
||||||
|
Comment[gl]=Actualizar o software instalado no sistema
|
||||||
|
Comment[gu]=સિસ્ટમ પર સ્થાપિત થયેલ સોફ્ટવેરને સુધારો
|
||||||
|
Comment[he]=עדכון תוכנות המותקנות על המערכת
|
||||||
|
Comment[hi]=सिस्टम पर संस्थापित सॉफ्टवेयर अद्यतन करें
|
||||||
|
Comment[hr]=Nadopunite softver instaliran na sustavu
|
||||||
|
Comment[hu]=A rendszerre telepített szoftverek frissítése
|
||||||
|
Comment[id]=Mutakhirkan perangkat lunak yang terpasang pada sistem
|
||||||
|
Comment[it]=Aggiorna il software installato sul sistema
|
||||||
|
Comment[ja]=システムにインストールされたパッケージの更新
|
||||||
|
Comment[kk]=Жүйеде орнатылған БҚ-ны жаңарту
|
||||||
|
Comment[kn]=ಗಣಕದಲ್ಲಿ ಅನುಸ್ಥಾಪಿತಗೊಂಡಿರುವ ತಂತ್ರಾಂಶವನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡು
|
||||||
|
Comment[ko]=시스템에 설치한 소프트웨어를 업데이트합니다
|
||||||
|
Comment[lt]=Atnaujinti sistemoje įdiegtą programinę įrangą
|
||||||
|
Comment[lv]=Atjaunināt sistēmā instalēto programmatūru
|
||||||
|
Comment[mk]=Ажурирај го софтверот инсталирај на системот
|
||||||
|
Comment[ml]=സിസ്റ്റമില് ഇന്സ്റ്റോള് ചെയ്തിരിക്കുന്ന സോഫ്റ്റ്വെയറുകള് പരിഷ്കരിക്കുക
|
||||||
|
Comment[mr]=प्रणालीवर प्रतिष्ठापीत सॉफ्टवेअर अद्ययावत करा
|
||||||
|
Comment[nb]=Oppdater programvare som er installert på systemet
|
||||||
|
Comment[nl]=De op uw systeem geïnstalleerde software bijwerken
|
||||||
|
Comment[nn]=Oppdater programvare installert på systemet
|
||||||
|
Comment[oc]=Met a jorn los logicials installats sul sistèma
|
||||||
|
Comment[or]=ତନ୍ତ୍ରରେ ସ୍ଥାପନ କରାଯାଇଥିବା ସଫ୍ଟୱେରକୁ ଅଦ୍ୟତନ କରନ୍ତୁ
|
||||||
|
Comment[pa]=ਸਿਸਟਮ ਉੱਤੇ ਇੰਸਟਾਲ ਸਾਫਟਵੇਅਰ ਅੱਪਡੇਟ ਕਰੋ
|
||||||
|
Comment[pl]=Aktualizacja oprogramowania zainstalowanego w komputerze
|
||||||
|
Comment[pt_BR]=Atualize os programas instalados no sistema
|
||||||
|
Comment[pt]=Atualizar aplicações instaladas no sistema
|
||||||
|
Comment[ro]=Actualizați programele instalate pe sistem
|
||||||
|
Comment[ru]=Обновление программ, установленных в системе
|
||||||
|
Comment[sk]=Aktualizuje softvér nainštalovaný v systéme
|
||||||
|
Comment[sl]=Posodobitev programske opreme nameščene na sistemu
|
||||||
|
Comment[sr]=Ажурирајте програме инсталиране на овом систему
|
||||||
|
Comment[sr@latin]=Ažurirajte programe instalirane na ovom sistemu
|
||||||
|
Comment[sv]=Uppdatera programvara installerade på systemet
|
||||||
|
Comment[ta]=கணினியில் நிறுவப்பட்ட மென்பொருளை புதுப்பிக்கவும்
|
||||||
|
Comment[te]=వ్యవస్థ నందు స్థాపించిన సాఫ్ట్వేర్ను నవీకరించు
|
||||||
|
Comment[tg]=Навсозии нармафзори насбшуда дар система
|
||||||
|
Comment[th]=ปรับรุ่นซอฟต์แวร์ที่ติดตั้งอยู่ในระบบ
|
||||||
|
Comment[tr]=Sisteminizde kurulu yazılımı güncelleyin
|
||||||
|
Comment[ug]=يېڭىلاش يۇمشاق دېتال بۇ سىستېمىغا ئورنىتىلدى
|
||||||
|
Comment[uk]=Оновлення програм, встановлених у системі
|
||||||
|
Comment[vi]=Cập nhật phần mềm đã cài đặt trên hệ thống
|
||||||
|
Comment[zh_CN]=更新本系统中安装的软件
|
||||||
|
Comment[zh_HK]=更新系統中已安裝的軟件
|
||||||
|
Comment[zh_TW]=更新系統中已安裝的軟體
|
||||||
|
Comment=Update software installed on the system
|
||||||
|
# Translators: Do NOT translate or transliterate this text (this is an icon file name)!
|
||||||
|
Icon[cs]=system-software-update
|
||||||
|
Icon[da]=system-software-update
|
||||||
|
Icon[de]=system-software-update
|
||||||
|
Icon[eo]=system-software-update
|
||||||
|
Icon[es]=system-software-update
|
||||||
|
Icon[fi]=system-software-update
|
||||||
|
Icon[fur]=system-software-update
|
||||||
|
Icon[hr]=system-software-update
|
||||||
|
Icon[hu]=system-software-update
|
||||||
|
Icon[id]=system-software-update
|
||||||
|
Icon[it]=system-software-update
|
||||||
|
Icon[lt]=system-software-update
|
||||||
|
Icon[lv]=system-software-update
|
||||||
|
Icon[nl]=system-software-update
|
||||||
|
Icon[pl]=system-software-update
|
||||||
|
Icon[pt_BR]=system-software-update
|
||||||
|
Icon[ru]=system-software-update
|
||||||
|
Icon[sk]=system-software-update
|
||||||
|
Icon[sr]=system-software-update
|
||||||
|
Icon[sr@latin]=system-software-update
|
||||||
|
Icon[sv]=system-software-update
|
||||||
|
Icon[tr]=system-software-update
|
||||||
|
Icon[zh_CN]=system-software-update
|
||||||
|
Icon[zh_TW]=system-software-update
|
||||||
|
Icon=system-software-update
|
||||||
|
Exec=gpk-update-viewer
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Categories=GNOME;GTK;Settings;Security;X-GNOME-Settings-Panel;X-GNOME-SystemSettings;X-Unity-Settings-Panel;X-XFCE-SettingsDialog;X-XFCE-SystemSettings;
|
||||||
|
# Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
|
||||||
|
Keywords[an]=Actualizacions;Actualizar;
|
||||||
|
Keywords[bs]=Ažuriranja;Nadogradnja;
|
||||||
|
Keywords[ca]=Actualitzacions;Actualitza;
|
||||||
|
Keywords[cs]=aktualizace;aktualizovat;povýšení;povýšit;
|
||||||
|
Keywords[da]=Opdateringer;Opgraderinger;Opdater;Opgrader;
|
||||||
|
Keywords[de]=Updates;Aktualisierungen;Upgrade;
|
||||||
|
Keywords[el]=Ενημερώσεις;Αναβάθμιση;Updates;Upgrade;
|
||||||
|
Keywords[eo]=Ĝisdatigoj;Promocioj;
|
||||||
|
Keywords[es]=Actualizaciones;Actualizar;
|
||||||
|
Keywords[eu]=Eguneraketak;Bertsio-berritzea;
|
||||||
|
Keywords[fa]=Updates;Upgrade;بروزرسانیها;ارتقاءها;
|
||||||
|
Keywords[fi]=Updates;Upgrade;Päivitykset;
|
||||||
|
Keywords[fr]=Mises à jour;Mises à niveau;
|
||||||
|
Keywords[fur]=Inzornaments;Avanzament;
|
||||||
|
Keywords[gl]=Actualizacións;Anovacións;
|
||||||
|
Keywords[hr]=Nadopune;Nadogradi;
|
||||||
|
Keywords[hu]=Frissítések;Frissítés;
|
||||||
|
Keywords[id]=Pemutakhiran;Peningkatan;
|
||||||
|
Keywords[it]=Aggiornamenti;Avanzamento;
|
||||||
|
Keywords[kk]=Жаңартулар;Жаңарту;
|
||||||
|
Keywords[ko]=Updates;업데이트;Upgrade;업그레이드;
|
||||||
|
Keywords[lt]=Atnaujinimai;
|
||||||
|
Keywords[lv]=Atjauninājumi;Uzlabot;
|
||||||
|
Keywords[nb]=Oppdateringer;Oppgradering;
|
||||||
|
Keywords[nl]=Updates;Upgrades;
|
||||||
|
Keywords[oc]=Mesas a jorn;Mesas a nivèl;
|
||||||
|
Keywords[pa]=ਅੱਪਡੇਟ;ਅੱਪਗਰੇਡ;
|
||||||
|
Keywords[pl]=Aktualizacje;Aktualizacja;Zaktualizuj;Uaktualnienie;Uaktualnianie;Uaktualnij;
|
||||||
|
Keywords[pt_BR]=Atualização;Updates;Atualizar;Upgrade;
|
||||||
|
Keywords[pt]=Atualizações;Atualizar;
|
||||||
|
Keywords[ru]=Обновления;Обновление;
|
||||||
|
Keywords[sk]=aktualizácie;inovovať;inovácia;
|
||||||
|
Keywords[sl]=Nadgradnja;Posodobitev;
|
||||||
|
Keywords[sr]=ажурирања;доградња;
|
||||||
|
Keywords[sr@latin]=ažuriranja;dogradnja;
|
||||||
|
Keywords[sv]=Uppdateringar;Uppgraderingar;
|
||||||
|
Keywords[tg]=Навсозиҳо;Такмил;
|
||||||
|
Keywords[th]=อัปเดต;ปรับรุ่น;
|
||||||
|
Keywords[tr]=Güncellemeler;Yükseltme;
|
||||||
|
Keywords[uk]=Оновлення;
|
||||||
|
Keywords[zh_CN]=Updates;Upgrade;升级;更新;
|
||||||
|
Keywords[zh_TW]=Updates;Upgrade;更新;升級;
|
||||||
|
Keywords=Updates;Upgrade;
|
||||||
|
NotShowIn=KDE;
|
||||||
|
StartupNotify=true
|
||||||
|
X-GNOME-UsesNotifications=true
|
|
@ -0,0 +1,197 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Name[af]=Sagteware
|
||||||
|
Name[ar]=برمجيّات
|
||||||
|
Name[as]=চফ্টৱেৰ
|
||||||
|
Name[bg]=Програми
|
||||||
|
Name[bs]=Program
|
||||||
|
Name[ca]=Programari
|
||||||
|
Name[ca@valencia]=Programari
|
||||||
|
Name[ckb]=نەرمەکاڵا
|
||||||
|
Name[cs]=Software
|
||||||
|
Name[da]=Software
|
||||||
|
Name[de]=Software
|
||||||
|
Name[el]=Λογισμικό
|
||||||
|
Name[en_GB]=Software
|
||||||
|
Name[eo]=Programaro
|
||||||
|
Name[es]=Software
|
||||||
|
Name[eu]=Softwarea
|
||||||
|
Name[fa]=نرمافزار
|
||||||
|
Name[fi]=Ohjelmistot
|
||||||
|
Name[fr]=Logiciels
|
||||||
|
Name[fur]=Software
|
||||||
|
Name[ga]=Bogearraí
|
||||||
|
Name[gd]=Bathar-bog
|
||||||
|
Name[gl]=Software
|
||||||
|
Name[he]=תכנה
|
||||||
|
Name[hi]=सॉफ्टवेयर
|
||||||
|
Name[hr]=Softver
|
||||||
|
Name[hu]=Szoftver
|
||||||
|
Name[id]=Perangkat Lunak
|
||||||
|
Name[is]=Hugbúnaður
|
||||||
|
Name[it]=Software
|
||||||
|
Name[ja]=ソフトウェア
|
||||||
|
Name[kab]=Aseɣẓan
|
||||||
|
Name[kk]=Бағд. қамтама
|
||||||
|
Name[km]=កម្មវិធី
|
||||||
|
Name[ko]=소프트웨어
|
||||||
|
Name[lt]=Programinė įranga
|
||||||
|
Name[lv]=Programmatūra
|
||||||
|
Name[mjw]=Software
|
||||||
|
Name[ml]=സോഫ്റ്റ്വെയർ
|
||||||
|
Name[ms]=Perisian
|
||||||
|
Name[nb]=Programvare
|
||||||
|
Name[ne]=सफ्टवेयर
|
||||||
|
Name[nl]=Software
|
||||||
|
Name[oc]=Logicials
|
||||||
|
Name[pa]=ਸਾਫਟਵੇਅਰ
|
||||||
|
Name[pl]=Oprogramowanie
|
||||||
|
Name[pt]=Aplicações
|
||||||
|
Name[pt_BR]=Programas
|
||||||
|
Name[ro]=Aplicații
|
||||||
|
Name[ru]=Центр приложений
|
||||||
|
Name[sk]=Softvér
|
||||||
|
Name[sl]=Programska oprema
|
||||||
|
Name[sr]=Програми
|
||||||
|
Name[sr@latin]=Programi
|
||||||
|
Name[sv]=Programvara
|
||||||
|
Name[te]=సాఫ్ట్వేర్
|
||||||
|
Name[th]=ซอฟต์แวร์
|
||||||
|
Name[tr]=Yazılımlar
|
||||||
|
Name[uk]=Програми
|
||||||
|
Name[vi]=Phần mềm
|
||||||
|
Name[zh_CN]=软件
|
||||||
|
Name[zh_HK]=軟件
|
||||||
|
Name[zh_TW]=軟體
|
||||||
|
Name=Software
|
||||||
|
Comment[af]=Installeer, verwyder of gradeer sagteware vir die rekenaar op
|
||||||
|
Comment[ar]=أضف، أزل أو حدّث البرمجيّات على هذا الحاسوب
|
||||||
|
Comment[as]=এই কমপিউটাৰৰ চফ্টৱেৰ যোগ কৰক, আতৰাওক অথবা আপডেইট কৰক
|
||||||
|
Comment[bg]=Добавяне, премахване или обновяване на софтуера на този компютър
|
||||||
|
Comment[bn]=এই কম্পিউটারে সফটওয়্যার সংযুক্তি, মুছে ফেলা অথবা আপডেট
|
||||||
|
Comment[bs]=Dodaj, ukloni ili ažuriraj prorame na ovom račuanru
|
||||||
|
Comment[ca]=Afegeix, suprimeix o actualitza programari en aquest ordinador
|
||||||
|
Comment[ca@valencia]=Afig, suprimeix o actualitza programari en este ordinador
|
||||||
|
Comment[cs]=Přidat, odebrat nebo aktualizovat software v tomto počítači
|
||||||
|
Comment[da]=Tilføj, fjern eller opdatér software på denne computer
|
||||||
|
Comment[de]=Software auf diesem Rechner hinzufügen, entfernen oder aktualisieren
|
||||||
|
Comment[el]=Προσθέστε, αφαιρέστε ή ενημερώστε το λογισμικό αυτού του υπολογιστή
|
||||||
|
Comment[en_GB]=Add, remove or update software on this computer
|
||||||
|
Comment[eo]=Aldoni, forigi aŭ ĝisdatigi programaron sur ĉi tiu komputilo
|
||||||
|
Comment[es]=Añadir, quitar o actualizar software en este equipo
|
||||||
|
Comment[eu]=Gehitu, kendu edo eguneratu ordenagailu honetako softwarea
|
||||||
|
Comment[fa]=افزودن، برداشتن یا بهروز رسانی نرمافزارهای این رایانه
|
||||||
|
Comment[fi]=Lisää, poista tai päivitä tietokoneen ohjelmistoja
|
||||||
|
Comment[fr]=Ajouter, supprimer ou mettre à jour des applications sur cet ordinateur
|
||||||
|
Comment[fur]=Zonte, gjave o inzorne software su chest computer
|
||||||
|
Comment[gd]=Cuir ris, thoir air falbh no ùraich bathar-bog air a’ choimpiutair seo
|
||||||
|
Comment[gl]=Engadir, quitar ou anovar software neste computador
|
||||||
|
Comment[he]=הוספה, הסרה ועדכון של תוכנות במחשב זה
|
||||||
|
Comment[hi]=इस कंप्यूटर पर सॉफ़्टवेयर जोड़ें, निकालें या अपडेट करें
|
||||||
|
Comment[hr]=Dodaj, ukloni ili nadopuni softver na ovom računalu
|
||||||
|
Comment[hu]=Szoftver hozzáadása, eltávolítása vagy frissítése ezen a számítógépen
|
||||||
|
Comment[id]=Tambah, hapus, atau mutakhirkan perangkat lunak pada komputer ini
|
||||||
|
Comment[it]=Aggiunge, rimuove o aggiorna software su questo computer
|
||||||
|
Comment[ja]=このコンピューターでソフトウェアの追加、削除、更新を行います
|
||||||
|
Comment[kk]=Бұл компьютерде БҚ-ны қосу, өшіру не жаңарту
|
||||||
|
Comment[km]=បន្ថែម, លុប ឬធ្វើបច្ចុប្បន្នភាពកម្មវិធីលើកុំព្យូទ័រនេះ
|
||||||
|
Comment[ko]=이 컴퓨터에 프로그램을 추가, 제거, 업데이트 합니다
|
||||||
|
Comment[lt]=Pridėti, šalinti arba atnaujinti šio kompiuterio programinę įrangą
|
||||||
|
Comment[lv]=Pievienot, izņemt vai atjaunināt programmatūru uz šī datora
|
||||||
|
Comment[ml]=ഈ കമ്പ്യൂട്ടറിൽ സോഫ്റ്റ്വെയർ ചേർക്കുക, നീക്കംചെയ്യുക അല്ലെങ്കിൽ പുതുക്കുക
|
||||||
|
Comment[ms]=Tambah, buang atau kemas kini perisian di dalam komputer ini
|
||||||
|
Comment[nb]=Legg til eller fjern programvare på denne datamaskinen
|
||||||
|
Comment[nl]=Software op deze computer toevoegen, verwijderen of bijwerken
|
||||||
|
Comment[oc]=Apondre, suprimir o metre a jorn d'aplicacions sus aqueste ordenador
|
||||||
|
Comment[pa]=ਇਹ ਕੰਪਿਊਟਰ ਉੱਤੇ ਸਾਫਟਵੇਅਰ ਸ਼ਾਮਿਲ ਕਰੋ, ਹਟਾਉ ਜਾਂ ਅੱਪਡੇਟ ਕਰੋ
|
||||||
|
Comment[pl]=Dodawanie, usuwanie i aktualizowanie oprogramowania na komputerze
|
||||||
|
Comment[pt]=Adiciona, remove ou atualiza aplicações neste computador
|
||||||
|
Comment[pt_BR]=Adicione, remova ou atualize programas neste computador
|
||||||
|
Comment[ro]=Adaugă, elimină sau actualizează aplicații pe acest calculator
|
||||||
|
Comment[ru]=Установка, удаление и обновление программного обеспечения на компьютере
|
||||||
|
Comment[sk]=Pridáva, odstraňuje alebo aktualizuje softvér vo vašom počítači
|
||||||
|
Comment[sl]=Dodajanje, odstranjevanje in posodabljanje programske opreme.
|
||||||
|
Comment[sr]=Додајте, уклоните или ажурирајте програме на овом рачунару
|
||||||
|
Comment[sr@latin]=Dodajte, uklonite ili ažurirajte programe na ovom računaru
|
||||||
|
Comment[sv]=Lägg till, ta bort eller uppdatera programvara på denna dator
|
||||||
|
Comment[te]=ఈ కంప్యూటరుపై సాఫ్ట్వేరును జతచేయండి, తీసివేయండి లేదా నవీకరించండి.
|
||||||
|
Comment[th]=เพิ่ม ลบ หรือปรับรุ่นซอฟต์แวร์ในคอมพิวเตอร์นี้
|
||||||
|
Comment[tr]=Bu bilgisayarda yazılım ekleyin, kaldırın ya da güncelleyin
|
||||||
|
Comment[uk]=Встановити, вилучити або оновити програмні засоби на комп'ютері
|
||||||
|
Comment[vi]=Cài thêm, xóa hoặc cập nhật phần mềm trên máy tính này
|
||||||
|
Comment[zh_CN]=添加、移除或更新计算机软件
|
||||||
|
Comment[zh_HK]=在這臺電腦上加入、移除,或更新軟件
|
||||||
|
Comment[zh_TW]=在這臺電腦上加入、移除、或更新軟體
|
||||||
|
Comment=Add, remove or update software on this computer
|
||||||
|
# Translators: Do NOT translate or transliterate this text (this is an icon file name)!
|
||||||
|
Icon=org.gnome.Software
|
||||||
|
Exec=gnome-software %U
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Categories=GNOME;GTK;System;PackageManager;XFCE;GTK;Settings;DesktopSettings;X-XFCE-SettingsDialog;X-XFCE-SystemSettings;
|
||||||
|
StartupNotify=true
|
||||||
|
# Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
|
||||||
|
Keywords[af]=bywerkings;opgradeer;bronne;lêerstoor;voorkeure;installeer;verwyder;program;sagteware;toep;winkel;
|
||||||
|
Keywords[ar]=تحديثات;ترقيات;مصادر;مستودعات;تفضيلات;تنصيب;إزالة;برنامج;برمجية;تطبيق;سوق;تحديث;ترقية;مصدر;مستودع;
|
||||||
|
Keywords[as]=আপডেইটসমূহ;উন্নয়ন;উৎসসমূহ;ভঁৰালসমূহ;পছন্দসমূহ;ইনস্টল;আনইনস্টল;প্ৰগ্ৰাম;চফ্টৱেৰ;এপ;সংৰক্ষণ;
|
||||||
|
Keywords[bg]=updates;upgrade;sources;repositories;preferences;install;uninstall;program;software;app;store;обновления;надграждане;източници;хранилища;предпочитания;настройки;инсталиране;деинсталиране;програма;софтуер;приложение;магазин;
|
||||||
|
Keywords[bn]=আপডেট;আপগ্রেড;উৎস;ভান্ডার;পছন্দ;সংস্থাপন;অসংস্থাপন;প্রোগ্রাম;সফটওয়্যার;এ্যাপ;দোকান;
|
||||||
|
Keywords[bs]=Ažuriranje;Nadogradnja;Izvor;Repozicija;Postavke;Instalacija;Deinstalacija;Program;Sofver;App;Radnja;
|
||||||
|
Keywords[ca]=Actualitzacions;Actualització;Fonts;Dipòsits;Preferències;Instal·lació;Desinstal·lació;Aplicació;Programa;Apli;Botiga;
|
||||||
|
Keywords[ca@valencia]=Actualitzacions;Actualització;Fonts;Dipòsits;Preferències;Instal·lació;Desinstal·lació;Aplicació;Programa;Apli;Botiga;
|
||||||
|
Keywords[cs]=aktualizace;povýšení;zdroje;repozitáře;předvolby;nastavení;instalace;odinstalace;odebrání;program;software;aplikace;obchod;
|
||||||
|
Keywords[da]=Opdateringer;Opgrader;Kilder;Pakkearkiver;Indstillinger;Installer;Afinstaller;Program;Software;App;Butik;
|
||||||
|
Keywords[de]=Aktualisierungen;Systemaktualisierung;Quellen;Einstellungen;Installieren;Entfernen;Programm;Software;App;Store;Anwendung;Update;
|
||||||
|
Keywords[el]=Ενημερώσεις;Αναβαθμίσεις;Πηγές;Αποθετήρια;Προτιμήσεις;Εγκατάσταση;Απεγκατάσταση;Πρόγραμμα;Λογισμικό;Εφαρμογή;Αποθήκευση;Updates;Upgrade;Sources;Repositories;Preferences;Install;Uninstall;Program;Software;App;Store;
|
||||||
|
Keywords[en_GB]=Updates;Upgrade;Sources;Repositories;Preferences;Install;Uninstall;Program;Software;App;Store;
|
||||||
|
Keywords[eo]=Ĝisdatigoj;Altgradigo;Fontoj;Deponejoj;Agordoj;Instali;Malinstali;Programo;Programaro;Aplikaĵo;Butiko;
|
||||||
|
Keywords[es]=Actualizaciones;Actualizar;Fuentes;Repositorios:Preferencias;Instalar;Desinstalar;Programa;Software;App;Almacén;
|
||||||
|
Keywords[eu]=Eguneratzeak;Bertsio-berritzeak;Iturburuak;Biltegiak;Hobespenak;Instalatu;Desinstalatu;Programa;Softwarea;Aplikazioa;Denda;App;
|
||||||
|
Keywords[fa]=Updates;Upgrade;Sources;Repositories;Preferences;Install;Uninstall;Program;Software;App;Store;بهروز رسانیها;ارتقا;منابع;مخازن;مخزن;ترجیحات;نصب;حذف;برنامه;نرمافزار;اپ;استور;
|
||||||
|
Keywords[fi]=Updates;Upgrade;Sources;Repositories;Preferences;Install;Uninstall;Program;Software;App;Store;Päivitys;Päivitykset;Lähteet;Ohjelmistolähteet;Ohjelmistovarastot;Asenna;Poista;Ohjelma;Sovellus;Kauppa;
|
||||||
|
Keywords[fr]=mises à jour;mise à niveau;sources;dépôts;préférences;installer;désinstaller;programmes;logiciels;applications;magasin;boutique;
|
||||||
|
Keywords[fur]=Inzornaments;Avanzament;Sorzints;Repositories;Preferencis;Instalâ;Disinstalâ;Program;Software;Aplicazion;Negozi;
|
||||||
|
Keywords[gd]=Updates;Upgrade;Sources;Repositories;Preferences;Install;Uninstall;Program;Software;App;Store;ùrachadh;ùrachaidhean;ùraich;àrdachadh;àrdaich;tùsan;ionad-tasgaidh;ionadan-tasgaidh;stàlaidh;stàladh;dì-stàlaich;dì-stàladh;prògram;bathar-bog;aplacaid;bùth;
|
||||||
|
Keywords[gl]=Actualizacións;Anovar;Orixes;Repositorios;Preferenzas;Instalar;Desinstalar;Programa;Software;Aplicación;Tenda;
|
||||||
|
Keywords[he]=עדכונים;שדרוג;מקורות;מאגרים;העדפות;התקנה;הסרה;מחיקה;תכנית;תכנה;יישום;חנות;
|
||||||
|
Keywords[hi]=अपडेट;नवीनीकरण;स्रोत;भंडार;प्राथमिकताएँ;स्थापित करें;स्थापना रद्द करें;प्रोग्राम;सॉफ़्टवेयर;ऐप;स्टोर;
|
||||||
|
Keywords[hr]=Nadopune;Nadogradnja;Izvori;Repozitoriji;Osobitosti;Instaliraj;Deinstaliraj;Program;Softver;Aplikacija;Trgovina;
|
||||||
|
Keywords[hu]=Frissítések;Frissítés;Források;Tárolók;Beállítások;Telepítés;Eltávolítás;Program;Szoftver;Alkalmazás;Bolt;
|
||||||
|
Keywords[id]=Pemutakhiran;Peningkatan;Sumber;Repositori;Preferensi;Pasang;Copot;Program;Perangkat Lunak;App;Toko;
|
||||||
|
Keywords[it]=Aggiornamenti;Avanzamento;Sorgenti;Repository;Preferenze;Installare;Disinstallare;Programma;Software;Applicazione;Negozio;
|
||||||
|
Keywords[ja]=Updates;Upgrade;Sources;Repositories;Preferences;Install;Uninstall;Program;Software;App;Store;更新;アップデート;アップグレード;ソース;リポジトリ;レポジトリ;設定;インストール;アンインストール;プログラム;ソフトウェア;アプリケーション;ストア;
|
||||||
|
Keywords[kk]=Жаңарту;Қайнар көздер;Репозиторийлер;Баптаулар;Орнату;Өшіру;Бағдарлама;БҚ;Қолданба;Дүкен;
|
||||||
|
Keywords[ko]=Updates;업데이트;Upgrade;업그레이드;Sources;공급원;Repositories;저장소;Preferences;기본 설정;Install;설치;Uninstall;설치 제거;Program;프로그램;Software;소프트웨어;App;앱;Store;스토어;
|
||||||
|
Keywords[lt]=Atnaujinimai;Šaltiniai;Saugyklos;Nuostatos;Įdiegti;Išdiegti;Programa;Programinė;Įranga;
|
||||||
|
Keywords[lv]=Atjauninājumi;Uzlabojumi;Avoti;Krātuves;Repozitoriji;Iestatījumi;Instalēt;Uzstādīt;Atinstalēt;Noņemt;Programmatūra;Lietotne;Veikals;
|
||||||
|
Keywords[mjw]=Updates;Upgrade;Sources;Repositories;Preferences;Install;Uninstall;Program;Software;App;Store;
|
||||||
|
Keywords[ml]=പുതുക്കലുകൾ;നവീകരണങ്ങൾ;ഉറവിടങ്ങൾ;റിപ്പോസിറ്ററികൾ;മുൻഗണനകൾ;ഇൻസ്റ്റാൾ ചെയ്യുക;അൺഇൻസ്റ്റാൾ ചെയ്യുക;പ്രോഗ്രാം;സോഫ്റ്റ്വെയർ;ആപ്പ്;കലവറ;
|
||||||
|
Keywords[ms]=Kemas kini;Tatar;Sumber;Repositori;Keutamaan;Pasang;Nyahpasang;Program;Perisian;Apl;Kedai;
|
||||||
|
Keywords[nb]=Oppdateringer;Oppgrader;Kilder;Repo;Brukervalg;Installer;Avinstaller;Program;Programvare;App;Butikk;
|
||||||
|
Keywords[nl]=Updates;Upgrade;Sources;Bronnen;Repositories;Preferences;Voorkeuren;Install;Installeren;Uninstall;Verwijderen;Program;Programma;Software;App;Toepassing;Applicatie;Store;Winkel;
|
||||||
|
Keywords[oc]=mesas a jorn;mesa a nivèl;fonts;depauses;preferéncias;installar;desinstallar;programa;aplicacion;logicial;magazin;
|
||||||
|
Keywords[pa]=ਅੱਪਡੇਟ;ਸਰੋਤ;ਰਿਪੋਜ਼ਟਰੀ;ਪਸੰਦ,ਇੰਸਟਾਲ;ਸਟੋਰ;ਅੱਪਗਰੇਡ;Updates;Upgrade;Sources;Repositories;Preferences;Install;Store;ਅਣਇੰਸਟਾਲ;ਅਣ-ਇੰਸਟਾਲ;ਪ੍ਰੋਗਰਾਮ;ਸਾਫਟਵੇਅਰ;ਐਪ;
|
||||||
|
Keywords[pl]=Aktualizacje;Aktualizuj;Zaktualizuj;Uaktualnienia;Uaktualnij;Update;Upgrade;Źródła;Źródło;Repozytoria;Repozytorium,Preferencje;Opcje;Ustawienia;Instalacja;Zainstaluj;Odinstaluj;Deinstalacja;Deinstaluj;Program;Oprogramowanie;Software;Aplikacja;Aplikacje;App;Apps;Sklep;Store;
|
||||||
|
Keywords[pt]=Atualizações;Fontes;Origens;Repositórios;Preferências;Instalar;Desinstalar;Programa;Software;App;Loja;
|
||||||
|
Keywords[pt_BR]=Atualizações;Upgrade;Atualização;Fontes;Repositórios;Preferências;Instalação;Instalar;Desinstalar;Programa;Software;Aplicativo;App;Loja;Store;
|
||||||
|
Keywords[ro]=Updates;Upgrade;Sources;Repositories;Preferences;Install;Uninstall;Program;Software;App;Store;Surse;Instalează;Aplicații;Depozite,Preferințe;Instalare;Dezinstalare;Actualizare;Actualizări;
|
||||||
|
Keywords[ru]=Обновления;Источники;Репозитории;Параметры;Установить;Удалить;Программа;Приложение;Магазин;
|
||||||
|
Keywords[sk]=Aktualizácie;Inovácia;Zdroje;Repozitáre;Nastavenia;Inštalácia;Inštalovanie;Odinštalovanie;Program;Softvér;Aplikácia;Obchod;
|
||||||
|
Keywords[sl]=Posodobitve;Posodobitev;Viri;Skladišča;Programi;Namestitev;Lastnosti;Odnamestitev;App;Trgovina;
|
||||||
|
Keywords[sr]=ажурирања;освежења;доградње;надоградње;извори;ризнице;складишта;поставке;инсталација;уклањање;програм;софтвер;апликација;радња;исправке;апдејтови;Updates;Upgrade;Sources;Repositories;Preferences;Install;Uninstall;Program;Software;App;Store;ažuriranja;osveženja;dogradnje;nadogradnje;izvori;riznice;skladišta;postavke;instalacija;uklanjanje;program;softver;aplikacija;radnja;ispravke;apdejtovi;
|
||||||
|
Keywords[sr@latin]=ažuriranja;osveženja;dogradnje;nadogradnje;izvori;riznice;skladišta;postavke;instalacija;uklanjanje;program;softver;aplikacija;radnja;ispravke;apdejtovi;Updates;Upgrade;Sources;Repositories;Preferences;Install;Uninstall;Program;Software;App;Store;ažuriranja;osveženja;dogradnje;nadogradnje;izvori;riznice;skladišta;postavke;instalacija;uklanjanje;program;softver;aplikacija;radnja;ispravke;apdejtovi;
|
||||||
|
Keywords[sv]=Uppdateringar;Uppgradera;Källor;Programvarukällor;Inställningar;Installera;Avinstallera;Program;Programvara;Mjukvara;Butik;App;Store;
|
||||||
|
Keywords[th]=ปรับรุ่น;แหล่งซอฟต์แวร์;คลังแพกเกจ;ปรับแต่ง;ติดตั้ง;ถอดถอน;โปรแกรม;ซอฟต์แวร์;แอ็ป;ร้าน;
|
||||||
|
Keywords[tr]=Güncellemeler;Güncelleştirmeler;Yükseltme;Depolar;Sürüm Depoları;Tercihler;Yükle;Kur;Kaldır;Program;Yazılım;Uygulama;Mağaza;
|
||||||
|
Keywords[uk]=Оновлення;Джерело;Сховище;Параметри;Налаштування;Встановити;Вилучити;Програма;Магазин;
|
||||||
|
Keywords[vi]=Bản cập nhật;Nâng cấp;Mã nguồn;Kho chứa mã;Ưu tiên;Cài đặt;Hủy cài đặt;Chương trình;Phần mềm;Ứng dụng;Cửa hàng;
|
||||||
|
Keywords[zh_CN]=Updates;Upgrade;Sources;Repositories;Preferences;Install;Uninstall;Program;Software;App;Store;更新;升级;源;仓库;首选项;安装;卸载;程序;软件;应用;商店;
|
||||||
|
Keywords[zh_HK]=Updates;Upgrade;Sources;Repositories;Preferences;Install;Uninstall;Program;Software;App;Store;;更新;升級;來源;套件庫;軟件庫;倉庫;偏好設定;安裝;解除安裝;程式;軟件;應用;商店;
|
||||||
|
Keywords[zh_TW]=Updates;Upgrade;Sources;Repositories;Preferences;Install;Uninstall;Program;Software;App;Store;;更新;升級;來源;套件庫;軟體庫;倉庫;偏好設定;安裝;解除安裝;程式;軟體;應用;商店;
|
||||||
|
Keywords=Updates;Upgrade;Sources;Repositories;Preferences;Install;Uninstall;Program;Software;App;Store;
|
||||||
|
StartupNotify=true
|
||||||
|
MimeType=x-scheme-handler/appstream;x-scheme-handler/apt;x-scheme-handler/snap;
|
||||||
|
X-GNOME-Bugzilla-Bugzilla=GNOME
|
||||||
|
X-GNOME-Bugzilla-Product=gnome-software
|
||||||
|
X-GNOME-Bugzilla-Component=gnome-software
|
||||||
|
X-GNOME-UsesNotifications=true
|
||||||
|
DBusActivatable=true
|
|
@ -0,0 +1,176 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=Synaptic Package Manager
|
||||||
|
Name[ar]=مدير الحزم التشابكي
|
||||||
|
Name[be]=Кіраўнік пакетаў Synaptic
|
||||||
|
Name[be@latin]=Kiraŭnik pakunkaŭ Synaptic
|
||||||
|
Name[bg]=Мениджър на пакети (Synaptic)
|
||||||
|
Name[br]=Ardoer pakadoù Synaptic
|
||||||
|
Name[bs]=Upravnik paketa „Synaptic“
|
||||||
|
Name[ca]=Gestor de paquets Synaptic
|
||||||
|
Name[ca@valencia]=Gestor de paquets Synaptic
|
||||||
|
Name[cs]=Správce balíků Synaptic
|
||||||
|
Name[da]=Synaptic - pakkehåndtering
|
||||||
|
Name[de]=Synaptic-Paketverwaltung
|
||||||
|
Name[el]=Διαχείριση πακέτων Synaptic
|
||||||
|
Name[en_AU]=Synaptic Package Manager
|
||||||
|
Name[en_GB]=Synaptic Package Manager
|
||||||
|
Name[eo]=Pakaĵmastrumilo Sinaptiko
|
||||||
|
Name[es]=Gestor de paquetes Synaptic
|
||||||
|
Name[et]=Synaptic paketihaldur
|
||||||
|
Name[eu]=Synaptic pakete-kudeatzailea
|
||||||
|
Name[fi]=Synaptic-pakettienhallinta
|
||||||
|
Name[fr]=Gestionnaire de paquets Synaptic
|
||||||
|
Name[gl]=Xestor de paquetes Synaptic
|
||||||
|
Name[he]=מנהל החבילות Synaptic
|
||||||
|
Name[hi]=सिनेप्टिक पैकेज प्रबन्धक
|
||||||
|
Name[hr]=Synaptic upravitelj paketa
|
||||||
|
Name[hu]=Synaptic csomagkezelő
|
||||||
|
Name[ia]=Administrator de pacchettos Synaptic
|
||||||
|
Name[id]=Synaptic Manajer Paket
|
||||||
|
Name[it]=Gestore pacchetti
|
||||||
|
Name[ja]=Synaptic パッケージマネージャ
|
||||||
|
Name[ko]=시냅틱 패키지 관리자
|
||||||
|
Name[ku]=Rêveberê Pakêtan Synaptic
|
||||||
|
Name[lt]=Paketų tvarkyklė Synaptic
|
||||||
|
Name[mk]=Менаџер за пакети - Синаптик
|
||||||
|
Name[ms]=Pengurus Pakej Synaptic
|
||||||
|
Name[nb]=Synaptic pakkebehandler
|
||||||
|
Name[nl]=Synaptic-pakketbeheer
|
||||||
|
Name[no]=Synaptic Pakkeadministrasjon
|
||||||
|
Name[pl]=Synaptic Menedżer Pakietów
|
||||||
|
Name[pt]=Gestor de Pacotes Synaptic
|
||||||
|
Name[pt_BR]=Gerenciador de pacotes Synaptic
|
||||||
|
Name[ro]=Synaptic - administrator de pachete
|
||||||
|
Name[ru]=Менеджер пакетов Synaptic
|
||||||
|
Name[sk]=Synaptic - správca balíkov
|
||||||
|
Name[sl]=Upravljalnik paketov Synaptic
|
||||||
|
Name[sr]=Синаптик — управник пакета
|
||||||
|
Name[sr@Latn]=Upravnik paketa „Synaptic“
|
||||||
|
Name[sv]=Synaptic pakethanterare
|
||||||
|
Name[te]=సినాప్టిక్ ప్యాకేజీ నిర్వాహకం
|
||||||
|
Name[th]=เครื่องมือจัดการแพกเกจ Synaptic
|
||||||
|
Name[tr]=Synaptic Paket Yöneticisi
|
||||||
|
Name[uk]=Менеджер пакунків Synaptic
|
||||||
|
Name[xh]=UMlawuli woMqulu we-Synaptic
|
||||||
|
Name[zh_CN]=新立得软件包管理器
|
||||||
|
Name[zh_HK]=Synaptic 套件管理員
|
||||||
|
Name[zh_TW]=Synaptic 套件管理程式
|
||||||
|
GenericName=Package Manager
|
||||||
|
GenericName[ar]=مدير الحزم
|
||||||
|
GenericName[be]=Кіраўнік пакетамі
|
||||||
|
GenericName[be@latin]=Kiraŭnik pakunkaŭ
|
||||||
|
GenericName[bg]=Мениджър на пакети
|
||||||
|
GenericName[br]=Ardoer pakadoù
|
||||||
|
GenericName[bs]=Upravnik paketa
|
||||||
|
GenericName[ca]=Gestor de paquets
|
||||||
|
GenericName[ca@valencia]=Gestor de paquets
|
||||||
|
GenericName[cs]=Správce balíků
|
||||||
|
GenericName[da]=Pakkehåndteringsprogram
|
||||||
|
GenericName[de]=Paketverwaltung
|
||||||
|
GenericName[el]=Διαχείριση πακέτων
|
||||||
|
GenericName[en_AU]=Package Manager
|
||||||
|
GenericName[en_GB]=Package Manager
|
||||||
|
GenericName[eo]=Pakaĵmastrumilo
|
||||||
|
GenericName[es]=Gestor de paquetes
|
||||||
|
GenericName[et]=Paketihaldur
|
||||||
|
GenericName[eu]=Pakete-kudeatzailea
|
||||||
|
GenericName[fi]=Pakettienhallinta
|
||||||
|
GenericName[fr]=Gestionnaire de paquets
|
||||||
|
GenericName[gl]=Xestor de paquetes
|
||||||
|
GenericName[he]=מנהל חבילות
|
||||||
|
GenericName[hi]=पैकेज प्रबन्धक
|
||||||
|
GenericName[hr]=Upravitelj paketa
|
||||||
|
GenericName[hu]=Csomagkezelő
|
||||||
|
GenericName[ia]=Administrator de pacchettos
|
||||||
|
GenericName[id]=Manajer Paket
|
||||||
|
GenericName[it]=Gestore pacchetti
|
||||||
|
GenericName[ja]=パッケージマネージャ
|
||||||
|
GenericName[ko]=패키지 관리자
|
||||||
|
GenericName[ku]=Rêveberê Pakêtan
|
||||||
|
GenericName[lt]=Paketų tvarkyklė
|
||||||
|
GenericName[mk]=Менаџер за пакети
|
||||||
|
GenericName[ms]=Pengurusan Pakej
|
||||||
|
GenericName[nb]=Pakkebehandler
|
||||||
|
GenericName[nl]=Pakketbeheer
|
||||||
|
GenericName[pl]=Menedżer pakietów
|
||||||
|
GenericName[pt]=Gestor de Pacotes
|
||||||
|
GenericName[pt_BR]=Gerenciador de pacotes
|
||||||
|
GenericName[ro]=Administrator de pachete
|
||||||
|
GenericName[ru]=Менеджер пакетов
|
||||||
|
GenericName[sk]=Správca balíkov
|
||||||
|
GenericName[sl]=Upravljalnik paketov
|
||||||
|
GenericName[sr]=Управник пакета
|
||||||
|
GenericName[sr@Latn]=Upravnik paketa
|
||||||
|
GenericName[sv]=Pakethanterare
|
||||||
|
GenericName[te]=ప్యాకేజీ నిర్వాహకం
|
||||||
|
GenericName[th]=เครื่องมือจัดการแพกเกจ
|
||||||
|
GenericName[tr]=Paket Yöneticisi
|
||||||
|
GenericName[uk]=Менеджер пакунків
|
||||||
|
GenericName[xh]=UMlawuli woMqulu
|
||||||
|
GenericName[zh_CN]=软件包管理器
|
||||||
|
GenericName[zh_HK]=套件管理員
|
||||||
|
GenericName[zh_TW]=套件管理程式
|
||||||
|
Comment=Install, remove and upgrade software packages
|
||||||
|
Comment[ar]=ثبّت، أزل وحدّث حزم البرامج
|
||||||
|
Comment[ast]=Instalar, desaniciar y anovar paquetes de software
|
||||||
|
Comment[be]=Усталёўвае, выдаляе і абнаўляе пакеты
|
||||||
|
Comment[be@latin]=Instaluj, vydalaj i aktualizuj prahramnyja pakunki
|
||||||
|
Comment[bg]=Инсталиране, премахване и актуализиране на софтуерни пакети
|
||||||
|
Comment[bn]=সফটওয়্যার প্যাকেজ ইনস্টল, অপসারণ এবং আপগ্রেড
|
||||||
|
Comment[br]=Staliañ, dilemel ha hizivaat pakadoù
|
||||||
|
Comment[bs]=Instaliraj, ukloni i nadogradi softverske pakete
|
||||||
|
Comment[ca]=Instal·la, elimina i actualitza paquets de programari
|
||||||
|
Comment[ca@valencia]=Instal·la, elimina i actualitza paquets de programari
|
||||||
|
Comment[cs]=Nainstalovat, odstranit a aktualizovat balíky
|
||||||
|
Comment[da]=Installér, fjern og opgradér softwarepakker
|
||||||
|
Comment[de]=Anwendungenspakete installieren, entfernen und aktualisieren
|
||||||
|
Comment[el]=Εγκατάσταση, απομάκρυνση και αναβάθμιση πακέτων λογισμικού
|
||||||
|
Comment[en_AU]=Install, remove and upgrade software packages
|
||||||
|
Comment[en_GB]=Install, remove and upgrade software packages
|
||||||
|
Comment[eo]=Instali, forigi kaj promocii programarajn pakaĵojn
|
||||||
|
Comment[es]=Instalar, desinstalar y actualizar los paquetes de software
|
||||||
|
Comment[et]=Paigalda, eemalda ja uuenda tarkvarapakette
|
||||||
|
Comment[eu]=Instalatu, kendu eta bertsio-berritu software-paketeak
|
||||||
|
Comment[fi]=Asenna, poista ja päivitä ohjelmistopaketteja
|
||||||
|
Comment[fr]=Installer, désinstaller et mettre à jour les paquets de logiciels
|
||||||
|
Comment[gl]=Instalar, retirar e anovar os paquetes de software
|
||||||
|
Comment[he]=התקנה, הסרה ושדרוג חבילות תכנה.
|
||||||
|
Comment[hi]=सॉफ्टवेयर पैकेजों की स्थापना, अद्यतन करें या उन्हें हटाएं.
|
||||||
|
Comment[hr]=Instaliraj, ukloni i nadogradi softverske pakete
|
||||||
|
Comment[hu]=Csomagok telepítése, törlése és frissítése
|
||||||
|
Comment[it]=Installa, rimuove e aggiorna i pacchetti software
|
||||||
|
Comment[ja]=ソフトウェアパッケージのインストール、削除またはアップグレード
|
||||||
|
Comment[ko]=소프트웨어 패키지를 설치, 지우기, 업그레이드
|
||||||
|
Comment[ku]=Pakêtên nivîsbariyê saz bike, jê bibe û bilindbike
|
||||||
|
Comment[lt]=Įdiekite, šalinkite ir atnaujinkite programų paketus
|
||||||
|
Comment[mk]=Инсталирајте, отстранете или надградете софтверски пакети
|
||||||
|
Comment[ms]=Pasang, buang dan tatar pakej perisian
|
||||||
|
Comment[nb]=Installer, fjern eller oppgrader programpakker
|
||||||
|
Comment[nl]=Installeer, verwijder en waardeer softwarepakketten op
|
||||||
|
Comment[no]=Installer, fjern eller oppgrader programvare pakker
|
||||||
|
Comment[pl]=Instalacja, usuwanie i aktualizacja pakietów z oprogramowaniem
|
||||||
|
Comment[pt]=Instalar, remover e actualizar pacotes
|
||||||
|
Comment[pt_BR]=Instalar, remover e atualizar pacotes de software
|
||||||
|
Comment[ro]=Instalează, dezinstalează și actualizează pachete de programe
|
||||||
|
Comment[ru]=Установить, удалить и обновить пакеты
|
||||||
|
Comment[sk]=Inštalovať, odstrániť alebo aktualizovať softvérové balíky
|
||||||
|
Comment[sl]=Namestitev, odstranjevanje in nadgradnja programskih paketov
|
||||||
|
Comment[sr]=Инсталирајте, уклоните и надоградите пакете програма
|
||||||
|
Comment[sr@Latn]=Instaliraj, ukloni i nadogradi softverske pakete
|
||||||
|
Comment[sv]=Installera, ta bort och uppgradera programpaket
|
||||||
|
Comment[te]=సాఫ్ట్వేర్ ప్యాకేజీలను స్థాపించండి, తొలగించండి, ఉన్నతీకరించండి
|
||||||
|
Comment[th]=ติดตั้ง ถอดถอน และปรับรุ่นแพกเกจซอฟต์แวร์
|
||||||
|
Comment[tr]=Yazılım paketlerini kur, kaldır veya yükselt
|
||||||
|
Comment[uk]=Встановлення, вилучення та оновлення пакунків програмного забезпечення
|
||||||
|
Comment[xh]=Faka, susa uze uphucule imiqulu yesoftware
|
||||||
|
Comment[zh_CN]=安装,删除和升级软件包
|
||||||
|
Comment[zh_HK]=安裝、移除及升級套件
|
||||||
|
Comment[zh_TW]=安裝、移除及升級套件
|
||||||
|
Exec=synaptic-pkexec
|
||||||
|
Icon=synaptic
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Categories=PackageManager;GTK;System;Settings;X-XFCE-SettingsDialog;X-XFCE-SystemSettings
|
||||||
|
X-Ubuntu-Gettext-Domain=synaptic
|
||||||
|
StartupNotify=true
|
||||||
|
StartupWMClass=synaptic
|
|
@ -0,0 +1,215 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=Print Settings
|
||||||
|
Name[ar]=إعدادات الطباعة
|
||||||
|
Name[as]=প্ৰিন্ট সংহতিসমূহ
|
||||||
|
Name[bg]=Принтерни настройки
|
||||||
|
Name[bn_IN]=প্রিন্ট সংক্রান্ত বৈশিষ্ট্য
|
||||||
|
Name[ca]=Ajusts d'impressió
|
||||||
|
Name[cs]=Nastavení tisku
|
||||||
|
Name[da]=Udskriftsindstillinger
|
||||||
|
Name[de]=Druckeinstellungen
|
||||||
|
Name[el]=Ρυθμίσεις εκτύπωσης
|
||||||
|
Name[en_GB]=Print Settings
|
||||||
|
Name[es]=Configuración de impresión
|
||||||
|
Name[et]=Trükkimise seaded
|
||||||
|
Name[fi]=Tulostusasetukset
|
||||||
|
Name[fr]=Configuration de l’impression
|
||||||
|
Name[fur]=Impostazions di stampe
|
||||||
|
Name[gu]=પ્રિન્ટ સુયોજનો
|
||||||
|
Name[he]=הגדרות הדפסה
|
||||||
|
Name[hi]=छपाई सेटिंग
|
||||||
|
Name[hu]=Nyomtatási beállítások
|
||||||
|
Name[id]=Pengaturan Cetak
|
||||||
|
Name[it]=Impostazioni di stampa
|
||||||
|
Name[ja]=印刷設定
|
||||||
|
Name[kn]=ಮುದ್ರಣದ ಸಿದ್ಧತೆಗಳು
|
||||||
|
Name[ko]=인쇄 설정
|
||||||
|
Name[lt]=Spausdinimo nustatymai
|
||||||
|
Name[lv]=Drukāšanas iestatījumi
|
||||||
|
Name[ml]=പ്രിന്റ് സജ്ജീകരണങ്ങള്
|
||||||
|
Name[mr]=छपाई सेटिंग्स्
|
||||||
|
Name[nb]=Innstillinger for utskrift
|
||||||
|
Name[nl]=Afdrukinstellingen
|
||||||
|
Name[nn]=Utskriftoppsett
|
||||||
|
Name[oc]=Paramètres d'impression
|
||||||
|
Name[or]=ମୂଦ୍ରଣୀ ସଂରଚନା
|
||||||
|
Name[pa]=ਪਰਿੰਟ ਸੈਟਿੰਗ
|
||||||
|
Name[pl]=Ustawienia drukowania
|
||||||
|
Name[pt]=Definições da Impressora
|
||||||
|
Name[pt_BR]=Configurações da impressora
|
||||||
|
Name[ru]=Настройки принтера
|
||||||
|
Name[sk]=Nastavenia tlače
|
||||||
|
Name[sl]=Nastavitve tiskanja
|
||||||
|
Name[sr]=Подешавања штампе
|
||||||
|
Name[sv]=Skrivarinställningar
|
||||||
|
Name[ta]=அச்சு அமைவுகள்
|
||||||
|
Name[te]=ముద్రణ అమరికలు
|
||||||
|
Name[tr]=Yazıcı Ayarları
|
||||||
|
Name[uk]=Параметри друку
|
||||||
|
Name[zh_CN]=打印设置
|
||||||
|
Name[zh_TW]=列印設定值
|
||||||
|
GenericName=Print Settings
|
||||||
|
GenericName[ar]=إعدادات الطباعة
|
||||||
|
GenericName[as]=প্ৰিন্ট সংহতিসমূহ
|
||||||
|
GenericName[bg]=Принтерни настройки
|
||||||
|
GenericName[bn_IN]=প্রিন্ট সংক্রান্ত বৈশিষ্ট্য
|
||||||
|
GenericName[ca]=Ajusts d'impressió
|
||||||
|
GenericName[cs]=Nastavení tisku
|
||||||
|
GenericName[da]=Udskriftsindstillinger
|
||||||
|
GenericName[de]=Druckeinstellungen
|
||||||
|
GenericName[el]=Ρυθμίσεις εκτύπωσης
|
||||||
|
GenericName[en_GB]=Print Settings
|
||||||
|
GenericName[es]=Configuración de impresión
|
||||||
|
GenericName[et]=Trükkimise seaded
|
||||||
|
GenericName[fi]=Tulostusasetukset
|
||||||
|
GenericName[fr]=Configuration de l’impression
|
||||||
|
GenericName[fur]=Impostazions di stampe
|
||||||
|
GenericName[gu]=પ્રિન્ટ સુયોજનો
|
||||||
|
GenericName[he]=הגדרות הדפסה
|
||||||
|
GenericName[hi]=छपाई सेटिंग
|
||||||
|
GenericName[hu]=Nyomtatási beállítások
|
||||||
|
GenericName[id]=Pengaturan Cetak
|
||||||
|
GenericName[it]=Impostazioni di stampa
|
||||||
|
GenericName[ja]=印刷設定
|
||||||
|
GenericName[kn]=ಮುದ್ರಣದ ಸಿದ್ಧತೆಗಳು
|
||||||
|
GenericName[ko]=인쇄 설정
|
||||||
|
GenericName[lt]=Spausdinimo nustatymai
|
||||||
|
GenericName[lv]=Drukāšanas iestatījumi
|
||||||
|
GenericName[ml]=പ്രിന്റ് സജ്ജീകരണങ്ങള്
|
||||||
|
GenericName[mr]=छपाई सेटिंग्स्
|
||||||
|
GenericName[nb]=Innstillinger for utskrift
|
||||||
|
GenericName[nl]=Afdrukinstellingen
|
||||||
|
GenericName[nn]=Utskriftoppsett
|
||||||
|
GenericName[oc]=Paramètres d'impression
|
||||||
|
GenericName[or]=ମୂଦ୍ରଣୀ ସଂରଚନା
|
||||||
|
GenericName[pa]=ਪਰਿੰਟ ਸੈਟਿੰਗ
|
||||||
|
GenericName[pl]=Ustawienia drukowania
|
||||||
|
GenericName[pt]=Definições da Impressora
|
||||||
|
GenericName[pt_BR]=Configurações da impressora
|
||||||
|
GenericName[ru]=Настройки принтера
|
||||||
|
GenericName[sk]=Nastavenia tlače
|
||||||
|
GenericName[sl]=Nastavitve tiskanja
|
||||||
|
GenericName[sr]=Подешавања штампе
|
||||||
|
GenericName[sv]=Skrivarinställningar
|
||||||
|
GenericName[ta]=அச்சு அமைவுகள்
|
||||||
|
GenericName[te]=ముద్రణ అమరికలు
|
||||||
|
GenericName[tr]=Yazıcı Ayarları
|
||||||
|
GenericName[uk]=Параметри друку
|
||||||
|
GenericName[zh_CN]=打印设置
|
||||||
|
GenericName[zh_TW]=列印設定值
|
||||||
|
X-GNOME-FullName=Print Settings
|
||||||
|
X-GNOME-FullName[ar]=إعدادات الطباعة
|
||||||
|
X-GNOME-FullName[as]=প্ৰিন্ট সংহতিসমূহ
|
||||||
|
X-GNOME-FullName[bg]=Принтерни настройки
|
||||||
|
X-GNOME-FullName[bn_IN]=প্রিন্ট সংক্রান্ত বৈশিষ্ট্য
|
||||||
|
X-GNOME-FullName[ca]=Ajusts d'impressió
|
||||||
|
X-GNOME-FullName[cs]=Nastavení tisku
|
||||||
|
X-GNOME-FullName[da]=Udskriftsindstillinger
|
||||||
|
X-GNOME-FullName[de]=Druckeinstellungen
|
||||||
|
X-GNOME-FullName[el]=Ρυθμίσεις εκτύπωσης
|
||||||
|
X-GNOME-FullName[en_GB]=Print Settings
|
||||||
|
X-GNOME-FullName[es]=Configuración de impresión
|
||||||
|
X-GNOME-FullName[et]=Trükkimise seaded
|
||||||
|
X-GNOME-FullName[fi]=Tulostusasetukset
|
||||||
|
X-GNOME-FullName[fr]=Configuration de l’impression
|
||||||
|
X-GNOME-FullName[fur]=Impostazions di stampe
|
||||||
|
X-GNOME-FullName[gu]=પ્રિન્ટ સુયોજનો
|
||||||
|
X-GNOME-FullName[he]=הגדרות הדפסה
|
||||||
|
X-GNOME-FullName[hi]=छपाई सेटिंग
|
||||||
|
X-GNOME-FullName[hu]=Nyomtatási beállítások
|
||||||
|
X-GNOME-FullName[id]=Pengaturan Cetak
|
||||||
|
X-GNOME-FullName[it]=Impostazioni di stampa
|
||||||
|
X-GNOME-FullName[ja]=印刷設定
|
||||||
|
X-GNOME-FullName[kn]=ಮುದ್ರಣದ ಸಿದ್ಧತೆಗಳು
|
||||||
|
X-GNOME-FullName[ko]=인쇄 설정
|
||||||
|
X-GNOME-FullName[lt]=Spausdinimo nustatymai
|
||||||
|
X-GNOME-FullName[lv]=Drukāšanas iestatījumi
|
||||||
|
X-GNOME-FullName[ml]=പ്രിന്റ് സജ്ജീകരണങ്ങള്
|
||||||
|
X-GNOME-FullName[mr]=छपाई सेटिंग्स्
|
||||||
|
X-GNOME-FullName[nb]=Innstillinger for utskrift
|
||||||
|
X-GNOME-FullName[nl]=Afdrukinstellingen
|
||||||
|
X-GNOME-FullName[nn]=Utskriftoppsett
|
||||||
|
X-GNOME-FullName[oc]=Paramètres d'impression
|
||||||
|
X-GNOME-FullName[or]=ମୂଦ୍ରଣୀ ସଂରଚନା
|
||||||
|
X-GNOME-FullName[pa]=ਪਰਿੰਟ ਸੈਟਿੰਗ
|
||||||
|
X-GNOME-FullName[pl]=Ustawienia drukowania
|
||||||
|
X-GNOME-FullName[pt]=Definições da Impressora
|
||||||
|
X-GNOME-FullName[pt_BR]=Configurações da impressora
|
||||||
|
X-GNOME-FullName[ru]=Настройки принтера
|
||||||
|
X-GNOME-FullName[sk]=Nastavenia tlače
|
||||||
|
X-GNOME-FullName[sl]=Nastavitve tiskanja
|
||||||
|
X-GNOME-FullName[sr]=Подешавања штампе
|
||||||
|
X-GNOME-FullName[sv]=Skrivarinställningar
|
||||||
|
X-GNOME-FullName[ta]=அச்சு அமைவுகள்
|
||||||
|
X-GNOME-FullName[te]=ముద్రణ అమరికలు
|
||||||
|
X-GNOME-FullName[tr]=Yazıcı Ayarları
|
||||||
|
X-GNOME-FullName[uk]=Параметри друку
|
||||||
|
X-GNOME-FullName[zh_CN]=打印设置
|
||||||
|
X-GNOME-FullName[zh_TW]=列印設定值
|
||||||
|
Comment=Configure printers
|
||||||
|
Comment[ar]=اضبط الطابعات
|
||||||
|
Comment[as]=মুদ্ৰকৰ বিন্যাস কৰক
|
||||||
|
Comment[bg]=Настройка на принтерите
|
||||||
|
Comment[bn]=প্রিন্টার কনফিগার করুন
|
||||||
|
Comment[bn_IN]=প্রিন্টার কনফিগার করুন
|
||||||
|
Comment[br]=Kefluniañ ar voullerezed
|
||||||
|
Comment[bs]=Konfiguriranje pisača
|
||||||
|
Comment[ca]=Configureu les impressores
|
||||||
|
Comment[cs]=Nastavit tiskárny
|
||||||
|
Comment[da]=Konfigurer printere
|
||||||
|
Comment[de]=Drucker konfigurieren
|
||||||
|
Comment[el]=Διαμόρφωση εκτυπωτών
|
||||||
|
Comment[en_GB]=Configure printers
|
||||||
|
Comment[es]=Configurar impresoras
|
||||||
|
Comment[et]=Printerite seadistamine
|
||||||
|
Comment[fa]=پیکربندی چاپگرها
|
||||||
|
Comment[fi]=Muokkaa tulostimien asetuksia
|
||||||
|
Comment[fr]=Configurer les imprimantes
|
||||||
|
Comment[gu]=પ્રિન્ટરો રૂપરેખાંકિત કરો
|
||||||
|
Comment[he]=הגדרת מדפסות
|
||||||
|
Comment[hi]=मुद्रक विन्यस्त करें
|
||||||
|
Comment[hr]=Konfiguriranje pisača
|
||||||
|
Comment[hu]=Nyomtatók beállítása
|
||||||
|
Comment[id]=Konfigurasi pencetak
|
||||||
|
Comment[is]=Stilla prentara
|
||||||
|
Comment[it]=Configura le stampanti
|
||||||
|
Comment[ja]=プリンターの設定
|
||||||
|
Comment[kn]=ಮುದ್ರಕವನ್ನು ಸ್ವರೂಪಿಸು
|
||||||
|
Comment[ko]=프린터 설정
|
||||||
|
Comment[lt]=Konfigūruoti spausdintuvus
|
||||||
|
Comment[lv]=Konfigurēt printerus
|
||||||
|
Comment[ml]=പ്രിന്ററുകള് സജ്ജമാക്കുക
|
||||||
|
Comment[mr]=मुद्रक व्यूहरचित करा
|
||||||
|
Comment[ms]=Tetapkan pencetak
|
||||||
|
Comment[nb]=Konfigurer skrivere
|
||||||
|
Comment[nl]=Printers configureren
|
||||||
|
Comment[nn]=Set opp skrivarar
|
||||||
|
Comment[oc]=Configurar d'imprimentas
|
||||||
|
Comment[or]=ମୁଦ୍ରଣୀ ମାନଙ୍କୁ ବିନ୍ଯାସ କରନ୍ତୁ
|
||||||
|
Comment[pa]=ਪਰਿੰਟਰ ਸੰਰਚਨਾ
|
||||||
|
Comment[pl]=Konfiguracja drukarek
|
||||||
|
Comment[pt]=Configurar impressoras
|
||||||
|
Comment[pt_BR]=Configure impressoras
|
||||||
|
Comment[ro]=Configurează imprimantele
|
||||||
|
Comment[ru]=Настроить принтеры
|
||||||
|
Comment[si]=මුද්රකයන් මානකරන්න
|
||||||
|
Comment[sk]=Nastavuje tlačiarne
|
||||||
|
Comment[sl]=Konfiguracija tiskalnikov
|
||||||
|
Comment[sr]=Подешавање штампача
|
||||||
|
Comment[sr@latin]=Podešavanje štampača
|
||||||
|
Comment[sv]=Konfigurera skrivare
|
||||||
|
Comment[ta]=அச்சடிப்பிகளை கட்டமைக்கவும்
|
||||||
|
Comment[te]=ముద్రకాలను ఆకృతీకరించు
|
||||||
|
Comment[th]=ตั้งค่าเครื่องพิมพ์
|
||||||
|
Comment[tr]=Yazıcıları yapılandır
|
||||||
|
Comment[uk]=Налаштовування принтерів
|
||||||
|
Comment[vi]=Cấu hình máy in
|
||||||
|
Comment[zh_CN]=配置打印机
|
||||||
|
Comment[zh_TW]=設定印表機
|
||||||
|
Exec=system-config-printer
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Icon=printer
|
||||||
|
StartupNotify=true
|
||||||
|
X-Desktop-File-Install-Version=0.26
|
||||||
|
Categories=System;Settings;HardwareSettings;Printing;GTK;XFCE;GTK;Settings;DesktopSettings;X-XFCE-SettingsDialog;X-XFCE-HardwareSettings;
|
|
@ -0,0 +1,101 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. /lib/live/config.sh
|
||||||
|
|
||||||
|
## live-config(7) - System Configuration Components
|
||||||
|
## Copyright (C) 2016-2020 The Debian Live team
|
||||||
|
## Copyright (C) 2006-2015 Daniel Baumann <mail@daniel-baumann.ch>
|
||||||
|
##
|
||||||
|
## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
|
||||||
|
## This is free software, and you are welcome to redistribute it
|
||||||
|
## under certain conditions; see COPYING for details.
|
||||||
|
|
||||||
|
|
||||||
|
#set -e
|
||||||
|
|
||||||
|
Cmdline ()
|
||||||
|
{
|
||||||
|
# Reading kernel command line
|
||||||
|
for _PARAMETER in ${LIVE_CONFIG_CMDLINE}
|
||||||
|
do
|
||||||
|
case "${_PARAMETER}" in
|
||||||
|
live-config.user-default-groups=*|user-default-groups=*)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="${_PARAMETER#*user-default-groups=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.user-fullname=*|user-fullname=*)
|
||||||
|
LIVE_USER_FULLNAME="${_PARAMETER#*user-fullname=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.username=*|username=*)
|
||||||
|
LIVE_USERNAME="${_PARAMETER#*username=}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
Init ()
|
||||||
|
{
|
||||||
|
# Checking if package is installed or already configured
|
||||||
|
if ! pkg_is_installed "user-setup" || \
|
||||||
|
component_was_executed "user-setup"
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -n " user-setup"
|
||||||
|
}
|
||||||
|
|
||||||
|
Config ()
|
||||||
|
{
|
||||||
|
# Checking if package is already configured differently
|
||||||
|
if grep -q "^${LIVE_USERNAME}:" /etc/passwd
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Adjust formating of groups
|
||||||
|
if [ -n "${LIVE_USER_DEFAULT_GROUPS}" ]
|
||||||
|
then
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|,| |g')"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Make sure user is not in sudo group if sudo is disabled
|
||||||
|
case "${LIVE_CONFIG_NOROOT}" in
|
||||||
|
true)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|sudo||')"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Default password is: live
|
||||||
|
# passwords can be generated with 'echo "live" | mkpasswd -s',
|
||||||
|
# a blank password is 'U6aMy0wojraho'.
|
||||||
|
# _PASSWORD="8Ab05sVQ4LLps"
|
||||||
|
_PASSWORD="U6aMy0wojraho"
|
||||||
|
|
||||||
|
cat > /tmp/live-config.cfg << EOF
|
||||||
|
user-setup passwd/make-user boolean true
|
||||||
|
user-setup passwd/root-password-crypted string *
|
||||||
|
user-setup passwd/user-password-crypted string ${_PASSWORD}
|
||||||
|
user-setup passwd/user-default-groups string ${LIVE_USER_DEFAULT_GROUPS}
|
||||||
|
user-setup passwd/user-fullname string ${LIVE_USER_FULLNAME}
|
||||||
|
user-setup passwd/username string ${LIVE_USERNAME}
|
||||||
|
user-setup passwd/user-uid string 1000
|
||||||
|
EOF
|
||||||
|
|
||||||
|
debconf-set-selections < /tmp/live-config.cfg
|
||||||
|
rm -f /tmp/live-config.cfg
|
||||||
|
|
||||||
|
# Workaround for bug in shadow
|
||||||
|
set +e
|
||||||
|
/usr/lib/user-setup/user-setup-apply 2>&1 \
|
||||||
|
| grep -v "Shadow passwords are now on"
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Creating state file
|
||||||
|
touch /var/lib/live/config/user-setup
|
||||||
|
}
|
||||||
|
|
||||||
|
Cmdline
|
||||||
|
Init
|
||||||
|
Config
|
|
@ -0,0 +1,29 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
### Error checking added to "lint-trap" section.
|
||||||
|
### Missing files no longer cause builds to fail.
|
||||||
|
|
||||||
|
# Remove software
|
||||||
|
# apt remove -y firefox-esr
|
||||||
|
# apt remove -y termit
|
||||||
|
apt --purge --yes autoremove vim vim-tiny nautilus hv3 mpv murrine-themes konsole malcontent termit nvidia-tesla-470-alternative
|
||||||
|
|
||||||
|
## This section is the "lint-trap" to remove files and/or
|
||||||
|
## directories not associated with or required by AcorOS.
|
||||||
|
## Followed by \ , add files to be removed, one per line.
|
||||||
|
|
||||||
|
for i in \
|
||||||
|
/usr/share/applications/acoroslocale-im.desktop \
|
||||||
|
/etc/alternatives/vi \
|
||||||
|
|
||||||
|
do [ -e $i ] &&
|
||||||
|
rm -rf ${i} ||
|
||||||
|
echo " The path ${i} was not found and couldn't be removed."
|
||||||
|
done
|
||||||
|
|
||||||
|
# Lowers the footprint in RAM at the small expense of added size to the ISO.
|
||||||
|
update-icon-caches /usr/share/icons/*
|
||||||
|
|
||||||
|
#add flatpak repo to gnome-software
|
||||||
|
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
[ -e /usr/local/bin/MakePackageLists.sh ] || exit 0
|
||||||
|
|
||||||
|
cd /etc/calamares
|
||||||
|
|
||||||
|
/usr/local/bin/MakePackageLists.sh
|
||||||
|
|
||||||
|
rm /usr/local/bin/MakePackageLists.sh
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Workaround for using snapd on debian. Thank You - @stevesveryown and peppermint team..
|
||||||
|
[ ! -e /etc/skel/.local/share ] && mkdir -p /etc/skel/.local/share
|
||||||
|
[ ! -e /var/lib/snapd/desktop/applications ] &&
|
||||||
|
mkdir -p /var/lib/snapd/desktop/applications &&
|
||||||
|
chmod 777 /var/lib/snapd/desktop/applications
|
||||||
|
ln -s /var/lib/snapd/desktop/applications /etc/skel/.local/share/applications
|
||||||
|
ln -s snap /usr/bin/snap-store
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue