git-svn-id: http://svn.calculate.ru/calculate/trunk@1887 c91db197-33c1-4113-bf15-f8a5c547ca64

master
atratsevskiy 15 years ago
parent 9ba06a62d2
commit 88c17fd1c5

@ -1,5 +1,9 @@
CHANGE LOG
1.1.0 RC3
* Добавлена поддержка .diff файлов в профилях
* Добавлена поддержка настройки громкости
1.1.0 RC2
* Устранены различные ошибки при сборке и установке системы
* Добавлено изменение опции CFLAGS на значение "-O2 -march=native -mtune=native -pipe" при наложении профиля.

@ -0,0 +1,12 @@
--- alsasound 2009-06-29 14:26:22.000000000 +0400
+++ alsasound 2009-06-29 14:36:52.000000000 +0400
@@ -136,7 +136,8 @@
ebegin "Restoring Mixer Levels"
if [ ! -r "${alsastatedir}/asound.state" ] ; then
- ewarn "No mixer config in ${alsastatedir}/asound.state, you have to unmute your card!"
+ einfo "Setting up ALSA Mixer Levels"
+ amixer scontrols | sed -nr "/Wave|Master|Front|LFE|Center|Side|Surround|PCM/ s/.*(.*).*/\\1/p" | xargs -I {} amixer -q set "{}" 70% unmute &>/dev/null
eend 0
return 0
fi

@ -7,8 +7,6 @@ depend() {
start() {
/usr/calculate/install/calculate -P all
# update system time, after appling profiles
/usr/local/bin/livecd.sh
/usr/sbin/env-update
source /etc/profile

@ -3464,21 +3464,34 @@ sub profile{
@conf = move_fstab(@conf);
}
}
#сохраним обработанный файл в директории установки
my $fname = $allocation; $fname=~m/^(.*\/)([^\/]+)$/;
if(substr($2,0,1) eq "^"){
#допишем в конец файла без значка
open(C, ">>".$1.substr($2,1)); print C @conf; close(C);
}elsif(substr($2,0,1) eq "~"){
#if(-e $1.substr($2,1)){ #проверка на существование файла
#подменим переменные конфигурационного файла новыми значениями
open(C, $1.substr($2,1)); my (@original) = <C>; close(C); #считаем оригинальный файл
my @save = substitution([@original], [@conf]);
open(C, ">".$1.substr($2,1)); print C @save; close(C);
#}
}elsif(substr($2,-5) eq ".diff"){
my $root = $1;
my $patch = $2;
my $file = substr($2,0,-5);
open(C, ">$data{tmpdir}/$patch"); print C @conf; close(C);
foreach(`LANG=C patch -N -r $data{tmpdir}/$file.rej $root$file $data{tmpdir}/$patch`){
if(m/FAILED/i){
printmes("\n".gettext('Error patching')." $data{file}{name}\n");
last;
} }
}else{
system "$data{path} rm -f \"$allocation\""; #удалим на случай если стоит ссылка на другой файл
open(C, ">$allocation"); print C @conf; close(C);
}
#сменим права доступа
if(substr($allocation,-5) ne ".diff"){
if($allocation=~m|/ssh/| || $allocation=~m|/etc/sudoers|){
system "$data{path} chmod 600 $allocation";
}elsif( $allocation=~m|/config/kdm/X| ||
@ -3489,9 +3502,7 @@ sub profile{
$allocation=~m|\.sh$|
){
system "$data{path} chmod 755 $allocation";
}
}
} }
}elsif(`$data{path} file "$_" | grep empty`){
`$data{path} rm -f "$allocation"`;
}else{

@ -0,0 +1,14 @@
--- sshd 2009-06-29 14:39:29.000000000 +0400
+++ sshd 2009-06-29 14:41:51.000000000 +0400
@@ -53,6 +53,11 @@
[ "${SSHD_CONFDIR}" != "/etc/ssh" ] \
&& myopts="${myopts} -f ${SSHD_CONFDIR}/sshd_config"
+ if grep "root:\$1\$JMvNh5xg\$VnV1DyJdTcwuZ0hp5YiJG0:14349:0:::::" /etc/shadow >/dev/null;
+ then
+ passwd || return 1
+ fi
+
checkconfig || return 1
ebegin "Starting ${SVCNAME}"
start-stop-daemon --start --exec "${SSHD_BINARY}" \

@ -1,17 +0,0 @@
#!/bin/bash
#-title-#
#?system=desktop#
##-run_opengl-#
#system#
# change /etc/init.d/sshd for pervent starting sshd with default root password
sed -r -i '/start\(\)/{:a N;/passwd \|\| return 1/b;/checkconfig/!ba;s/\n\t+checkconfig/\
if grep "root:\\\$1\\\$JMvNh5xg\\\$VnV1DyJdTcwuZ0hp5YiJG0:14349:0:::::" \/etc\/shadow >\/dev\/null;\
then\
echo "Changing root password"\
passwd || return 1\
fi\
\
checkconfig/
}' /etc/init.d/sshd
Loading…
Cancel
Save