Имеем введенные группы товаров и товары в этих группах.
Заходим в режим регистрации продаж, сканируем штрих код, все ОК, вставляется, сканируем второй из этой же группы товаров (например, промтовары), все ОК.
Сканируем другой товар,скажем, кока-колу, из группы, скажем "Продукты". Получаем ошибку "Ошибка 3. Неверный штрих код товара"
Ладно. Жмем F2, получаем ожидаемое сообщение "Ошибка 4. Неверный код товара", и.... (бьют барабаны). После этого сканируем опять кока-колу, "она" прекрасно вставляется в открытый чек. Дальше вводим опять товар из первой группы (промтовары), вставляется ОК, опять кока-колу, и опять ошибка 3
Вот такая канитель получается. Пока приостановили внедрение новой версии.
Зы . Скрипты установки на любые линуксы с qt3.
Postgresql должна быть установлена, запущена, юзверю postgres обеспечен беспарольный доступ к системным каталогам.
скрипт создания БД:
- Код: Выделить всё
DROP ROLE kassir;
drop table Ware_Group;
CREATE TABLE Ware_Group
(
group_id integer,
longtitle varchar(100),
shortcut varchar(100),
parent_group_id integer CONSTRAINT check_parent CHECK ((parent_group_id != group_id) AND (parent_group_id >= 0)),
CONSTRAINT Ware_Group_pk PRIMARY KEY(group_id),
CONSTRAINT Ware_Group_fk FOREIGN KEY(parent_group_id) REFERENCES Ware_Group ON DELETE CASCADE
);
drop table Auto_Schem ;
CREATE TABLE Auto_Scheme
(
auto_scheme_id integer,
longtitle varchar(100),
shortcut varchar(100),
CONSTRAINT Auto_Scheme_pk PRIMARY KEY(auto_scheme_id)
);
drop table Fix_Schem ;
CREATE TABLE Fix_Scheme
(
fix_scheme_id integer,
longtitle varchar(100),
shortcut varchar(100),
CONSTRAINT Fix_Scheme_pk PRIMARY KEY(fix_scheme_id)
);
drop table Tax_Grou ;
CREATE TABLE Tax_Group
(
tax_group_id integer,
longtitle varchar(100),
shortcut varchar(100),
CONSTRAINT Tax_Group_pk PRIMARY KEY(tax_group_id)
);
drop table Tax_Rat ;
CREATE TABLE Tax_Rate
(
tax_rate_id integer,
longtitle varchar(100),
shortcut varchar(100),
value numeric(5,2),
CONSTRAINT Tax_Rate_pk PRIMARY KEY(tax_rate_id)
);
drop table Tax_Rate_Group ;
CREATE TABLE Tax_Rate_Group
(
id integer,
base_flag boolean,
tax_group_id integer,
tax_rate_id integer,
order_id integer, -- ???? � ��������� ����� ��� ???
CONSTRAINT Tax_Rate_Group_pk PRIMARY KEY(id),
CONSTRAINT Tax_Rate_Group_tax_group_id_fk FOREIGN KEY(tax_group_id) REFERENCES Tax_Group ON DELETE CASCADE,
CONSTRAINT Tax_Rate_Group_tax_rate_id_fk FOREIGN KEY(tax_rate_id) REFERENCES Tax_Rate ON DELETE CASCADE
);
drop table Ware ;
CREATE TABLE Ware
(
ware_id serial,
internal_id varchar(20),
longtitle varchar(100),
shortcut varchar(100),
price numeric(10,2),
min_price numeric(10,2),
quantity numeric(10,3),
sale_quantity numeric(10,3),
flags smallint,
best_before timestamp,
auto_scheme_id integer,
fix_scheme_id integer,
group_id integer,
tax_group_id integer,
CONSTRAINT Ware_pk PRIMARY KEY(internal_id),
CONSTRAINT Ware_group_id_fk FOREIGN KEY(group_id) REFERENCES Ware_Group ON DELETE CASCADE,
CONSTRAINT Ware_auto_scheme_id_fk FOREIGN KEY(auto_scheme_id) REFERENCES Auto_Scheme ON DELETE SET NULL,
CONSTRAINT Ware_fix_scheme_id_fk FOREIGN KEY(fix_scheme_id) REFERENCES Fix_Scheme ON DELETE SET NULL,
CONSTRAINT Ware_tax_group_id_fk FOREIGN KEY(tax_group_id) REFERENCES Tax_Group ON DELETE SET NULL
);
drop table Ware_barcode ;
CREATE TABLE Ware_barcode
(
wb_id serial,
internal_id varchar(20),
barcode varchar(20),
coefficient numeric(10,3),
main_barcode boolean,
CONSTRAINT warebarcode_id PRIMARY KEY (wb_id)
);
/* CREATE INDEX barcode_ids ON Ware(barcode);*/
/*
CREATE TABLE Fix_Reduction
(
fix_reduction_id serial,
external_id integer,
scheme_id integer,
longtitle varchar(100),
shortcut varchar(100),
value numeric(10,2),
type integer,
area boolean,
begindate date,
enddate date,
card_prefix varchar(40),
CONSTRAINT Fix_Reduction_pk PRIMARY KEY(fix_reduction_id)
);*/
drop table Fix_Reductio ;
CREATE TABLE Fix_Reduction
(
fix_reduction_id serial,
external_id integer,
scheme_id integer,
longtitle varchar(100),
shortcut varchar(100),
value numeric(10,2),
type integer,
area boolean,
barcode varchar(15),
cardcode varchar(350),
show boolean,
CONSTRAINT Fix_Reduction_pk PRIMARY KEY(fix_reduction_id)
);
drop table Auto_Reductio ;
CREATE TABLE Auto_Reduction
(
auto_reduction_id integer,
auto_scheme_id integer,
longtitle varchar(100),
shortcut varchar(100),
value numeric(10,2),
type integer,
begindate date,
enddate date,
begintime time,
endtime time,
weekdays smallint,
quantity numeric(10,3),
position_sum numeric(10,2),
check_sum numeric(10,2),
card_prefix_begin varchar(40),
card_prefix_end varchar(40),
-- ident serial,
-- CONSTRAINT Reduction_pk PRIMARY KEY(ident),
CONSTRAINT Reduction_pk PRIMARY KEY(auto_reduction_id, auto_scheme_id),
CONSTRAINT Reduction_fk FOREIGN KEY(auto_scheme_id) REFERENCES Auto_Scheme ON DELETE CASCADE
);
drop table Profile ;
CREATE TABLE Profiles
(
profile_id integer,
profile_name varchar(100),
intcode boolean NOT NULL,
barcode_scaner boolean NOT NULL,
barcode_manual boolean NOT NULL,
visual_search boolean NOT NULL,
storno boolean NOT NULL,
quant_reduction boolean NOT NULL,
price_reduction boolean NOT NULL,
repeate_pos boolean NOT NULL,
cancel_check boolean NOT NULL,
red_manual boolean NOT NULL,
red_fixed boolean NOT NULL,
red_cancel_auto boolean NOT NULL,
red_cancel_other boolean NOT NULL,
return_by_number boolean NOT NULL,
open_return_check boolean NOT NULL,
payment_nal boolean NOT NULL,
payment_type2 boolean NOT NULL,
payment_type3 boolean NOT NULL,
payment_type4 boolean NOT NULL,
service_report_z boolean NOT NULL,
service_report_x boolean NOT NULL,
service_sync_time boolean NOT NULL,
entering boolean NOT NULL,
getting boolean NOT NULL,
copy_check boolean NOT NULL,
open_box boolean NOT NULL,
setup boolean NOT NULL,
handle_unload boolean NOT NULL,
handle_upload boolean NOT NULL,
ps_reconsiliation boolean NOT NULL,
CONSTRAINT profile_id_pk PRIMARY KEY(profile_id)
);
drop table Users ;
CREATE TABLE Users
(
user_id integer,
user_name varchar(100),
shortcut varchar(100),
profile_id integer,
bar_code varchar(20),
card_code varchar(100),
userpassword varchar(30),
CONSTRAINT user_id_pk PRIMARY KEY(user_id),
CONSTRAINT users_profile_id_fk FOREIGN KEY(profile_id) REFERENCES Profiles ON DELETE CASCADE
);
drop table Cards ;
CREATE TABLE Cards
(
card varchar(30),
fix_reduction_id integer,
client varchar(150),
CONSTRAINT cards_pk PRIMARY KEY(card),
CONSTRAINT cards_fix_reduction_id_fk FOREIGN KEY(fix_reduction_id) REFERENCES fix_reduction ON DELETE SET NULL
);
drop table Check_Reduction ;
CREATE TABLE Check_Reduction
(
check_position integer,
reduction_name varchar(50),
shortcut varchar(20),
value numeric(10,3),
ident integer,
CONSTRAINT Check_Reduction_pk PRIMARY KEY(check_position)
);
drop table schemes ;
CREATE TABLE schemes
(
scheme_id serial,
scheme_name varchar(20),
CONSTRAINT SchemeId PRIMARY KEY(scheme_id)
);
drop table Weit_Patter ;
CREATE TABLE Weit_Pattern
(
wp_id serial,
scheme_id integer,
pattern varchar(40),
prefix numeric(2,0),
multiplier numeric(10,3),
CONSTRAINT Weit_Pattern_pk PRIMARY KEY(wp_id),
CONSTRAINT Weit_Pattern_Scheme_pk FOREIGN KEY(scheme_id) REFERENCES schemes ON DELETE CASCADE
);
drop table parameter ;
CREATE TABLE parameters
(
param_id integer unique,
param_name varchar(40),
param_type varchar(10),
default_value varchar(100),
CONSTRAINT ParamId PRIMARY KEY(param_id)
);
drop table parametersValue ;
CREATE TABLE parametersValues
(
id serial,
param_id integer,
scheme_id integer,
value varchar(100),
CONSTRAINT ParamValueId PRIMARY KEY(id),
CONSTRAINT SchemeId FOREIGN KEY(scheme_id) REFERENCES schemes(scheme_id),
CONSTRAINT ParamId FOREIGN KEY(param_id) REFERENCES parameters(param_id)
);
drop table stringParameter ;
CREATE TABLE stringParameters
(
stringParam_id integer,
stringParam_name varchar(20),
default_value varchar(500),
CONSTRAINT StringParamId PRIMARY KEY(stringParam_id)
);
drop table stringParametersValues ;
CREATE TABLE stringParametersValues
(
id serial,
stringParam_id integer,
scheme_id integer,
value varchar(500),
CONSTRAINT StringParamValueId PRIMARY KEY(id),
CONSTRAINT SchemeId FOREIGN KEY(scheme_id) REFERENCES schemes(scheme_id),
CONSTRAINT StringParamId FOREIGN KEY(stringParam_id) REFERENCES stringParameters(stringParam_id)
);
drop table activeSchem ;
CREATE TABLE activeScheme
(
activeScheme_id integer,
CONSTRAINT SchemeId FOREIGN KEY(activeScheme_id) REFERENCES schemes(scheme_id)
);
drop table flag ;
CREATE TABLE flags
(
flags integer
);
drop table Document ;
CREATE TABLE Documents(
document_id serial,
scheme_id integer,
document_name varchar(100),
document_path varchar(500),
CONSTRAINT DocumentId PRIMARY KEY(document_id),
CONSTRAINT SchemeId FOREIGN KEY(scheme_id) REFERENCES schemes(scheme_id)
);
- Код: Выделить всё
DROP TABLE Transaction_Type;
CREATE TABLE Transaction_Type
(
tr_type integer,
name varchar(60),
CONSTRAINT Transaction_Type_pk PRIMARY KEY(tr_type)
);
CREATE TABLE Transaction;
CREATE TABLE Transaction
(
n_transaction serial,
tr_type integer,
tr_date_time timestamp,
n_pc integer,
n_kkm integer,
seller integer,
n_session integer,
n_check integer,
n_doc integer,
check_type integer,
code varchar(20),
code_tax_group integer,
code_tax_rate integer,
payment_type integer,
card_code varchar(40),
value_1 numeric(15,3),
value_2 numeric(15,3),
reduction_type integer,
reduction_info varchar(20),
auto_scheme_id integer,
gain numeric(15,3),
barcode varchar(20),
protokol_type integer,
CONSTRAINT Transaction_pk PRIMARY KEY(N_transaction),
CONSTRAINT Transaction_fk FOREIGN KEY(tr_type) REFERENCES Transaction_Type
);
И сам скрипт:
- Код: Выделить всё
#!/bin/bash
CHPST=`uname -m`
cd /media/cdrom/dnc_kassa
case "$CHPST" in
x86_64) BIN='../bin_64'
LIBS='../libs_64'
LDES='/usr/lib64'
;;
*) BIN='../bin'
LIBS='../libs'
LDES='/usr/lib'
;;
esac
echo "Начинаем установку" > /tmp/dnc_setup.log
echo "5"
#rm -f /etc/sysconfig/autologin
#echo 'AUTOLOGIN=yes' > /etc/sysconfig/autologin
#echo 'USER='$USER >> /etc/sysconfig/autologin
#echo 'EXEC=/usr/bin/startx.autologin' >> /etc/sysconfig/autologin
#chown root.root /etc/sysconfig/autologin
#chmod 644 /etc/sysconfig/autologin
#rm -f /etc/sysconfig/speedboot
#echo 'SPEEDBOOT=no' > /etc/sysconfig/speedboot
#chown root.root /etc/sysconfig/speedboot
#chmod 644 /etc/sysconfig/speedboot
# configuring Postgresql
#echo 'Настраиваем Postgres...' >> /tmp/dnc_setup.log
#echo "15"
#ln -s /etc/rc.d/init.d/postgresql /etc/rc.d/rc0.d/K15postgresql
#ln -s /etc/rc.d/init.d/postgresql /etc/rc.d/rc1.d/K15postgresql
#ln -s /etc/rc.d/init.d/postgresql /etc/rc.d/rc2.d/K15postgresql
#ln -s /etc/rc.d/init.d/postgresql /etc/rc.d/rc3.d/S52postgresql
#ln -s /etc/rc.d/init.d/postgresql /etc/rc.d/rc4.d/S52postgresql
#ln -s /etc/rc.d/init.d/postgresql /etc/rc.d/rc5.d/S52postgresql
#ln -s /etc/rc.d/init.d/postgresql /etc/rc.d/rc6.d/K15postgresql
#starting Postgresql
#echo 'Запускаем PostgreSQL...' >> /tmp/dnc_setup.log
#echo "20"
#/etc/rc.d/init.d/postgresql start
# installing configuration files
echo 'Копируем конфигурационные файлы...' >> ~/tmp/dnc_setup.log
echo "25"
rm -rvf /etc/dancy
mkdir /etc/dancy
chmod 777 /etc/dancy
cp -v ../etc/dancy/* /etc/dancy
chmod 666 /etc/dancy/*
rm -rvf /etc/hwsrv
mkdir /etc/hwsrv
chmod 777 /etc/hwsrv
cp -v ../etc/hwsrv/* /etc/hwsrv
chmod 666 /etc/hwsrv/*
rm -rvf /tmp/dancy
mkdir /tmp/dancy
chmod 777 /tmp/dancy
rm -rvf /tmp/dancy/upload_log
mkdir /tmp/dancy/upload_log
chmod 777 /tmp/dancy/upload_log
rm -rvf /tmp/dancy/unload_log
mkdir /tmp/dancy/unload_log
chmod 777 /tmp/dancy/unload_log
rm -rvf /tmp/dancy/postgres_log
mkdir /tmp/dancy/postgres_log
chmod 777 /tmp/dancy/postgres_log
rm -rvf /tmp/dancy/conf
mkdir /tmp/dancy/conf
chmod 777 /tmp/dancy/conf
rm -rvf /usr/share/dnc
mkdir /usr/share/dnc
rm -rvf /usr/share/dnc/movie
mkdir /usr/share/dnc/movie
chmod 777 /usr/share/dnc/movie
cp -v ../movie/* /usr/share/dnc/movie
rm -rvf /usr/share/dnc/print_doc
mkdir /usr/share/dnc/print_doc
chmod 777 /usr/share/dnc/print_doc
cp -v ../Example_print_document/* /usr/share/dnc/print_doc
chmod 666 /usr/share/dnc/print_doc/*
# installing binary programs and scripts
echo 'Устанавливаем программы...' >> /tmp/dnc_setup.log
echo "30"
cp -v $BIN/Display /usr/bin
chmod 755 /usr/bin/Display
cp -v $BIN/RMK /usr/bin
chmod 755 /usr/bin/RMK
cp -v $BIN/SetupLoadUnload /usr/bin
chmod 755 /usr/bin/SetupLoadUnload
cp -v $BIN/WareProject /usr/bin
chmod 755 /usr/bin/WareProject
cp -v $BIN/AccessRights /usr/bin
chmod 755 /usr/bin/AccessRights
cp -v $BIN/confGUI /usr/bin
chmod 755 /usr/bin/confGUI
cp -v $BIN/daemon_unload /usr/bin
chmod 755 /usr/bin/daemon_unload
cp -v $BIN/reshka /usr/bin
chmod 755 /usr/bin/reshka
cp -v $BIN/upload /usr/bin
chmod 755 /usr/bin/upload
cp -v $BIN/run_reshka /usr/bin
chmod 755 /usr/bin/run_reshka
cp -v $BIN/FindHardPath /usr/bin
chmod 755 /usr/bin/FindHardPath
cp -v $BIN/dnc_update /usr/bin
chmod 755 /usr/bin/dnc_update
cp -v $BIN/update_from_cd /usr/bin
chmod 755 /usr/bin/update_from_cd
cp -v $BIN/reshkaver /usr/bin
chmod 755 /usr/bin/reshkaver
# installing share loaded libraries
echo 'Устанавливаем библиотеки...' >> /tmp/dnc_setup.log
echo "50"
cp -v $LIBS/libdncaddonfunc.so $LDES
chmod 755 $LDES/libdncaddonfunc.so
cp -v $LIBS/libdncaddwarecontroller.so $LDES
chmod 755 $LDES/libdncaddwarecontroller.so
cp -v $LIBS/libdncauthform.so $LDES
chmod 755 $LDES/libdncauthform.so
cp -v $LIBS/libdncauthobj.so $LDES
chmod 755 $LDES/libdncauthobj.so
cp -v $LIBS/libdncblocktimer.so $LDES
chmod 755 $LDES/libdncblocktimer.so
cp -v $LIBS/libdnccdspview.so $LDES
chmod 755 $LDES/libdnccdspview.so
cp -v $LIBS/libdncdedicationcombobox.so $LDES
chmod 755 $LDES/libdncdedicationcombobox.so
cp -v $LIBS/libdncdialognewscheme.so $LDES
chmod 755 $LDES/libdncdialognewscheme.so
cp -v $LIBS/libdncdkbinput.so $LDES
chmod 755 $LDES/libdncdkbinput.so
cp -v $LIBS/libdncdllog.so $LDES
chmod 755 $LDES/libdncdllog.so
cp -v $LIBS/libdncencoding.so $LDES
chmod 755 $LDES/libdncencoding.so
cp -v $LIBS/libdnchwsigcontroller.so $LDES
chmod 755 $LDES/libdnchwsigcontroller.so
cp -v $LIBS/libdncmessages.so $LDES
chmod 755 $LDES/libdncmessages.so
cp -v $LIBS/libdncinserttransaction.so $LDES
chmod 755 $LDES/libdncinserttransaction.so
cp -v $LIBS/libdncnewschemeperec.so $LDES
chmod 755 $LDES/libdncnewschemeperec.so
cp -v $LIBS/libdncpgsql.so $LDES
chmod 755 $LDES/libdncpgsql.so
cp -v $LIBS/libdncreadconf.so $LDES
chmod 755 $LDES/libdncreadconf.so
cp -v $LIBS/libdncreceipt.so $LDES
chmod 755 $LDES/libdncreceipt.so
cp -v $LIBS/libdncsetupparam.so $LDES
chmod 755 $LDES/libdncsetupparam.so
cp -v $LIBS/libdncstatestore.so $LDES
chmod 755 $LDES/libdncstatestore.so
cp -v $LIBS/libdncstriketabitm.so $LDES
chmod 755 $LDES/libdncstriketabitm.so
cp -v $LIBS/libhwsrv.so $LDES
chmod 755 $LDES/libhwsrv.so
cp -v $LIBS/libdnckkmregistration.so $LDES
chmod 755 $LDES/libdnckkmregistration.so
cp -v $LIBS/libdnctimedate.so $LDES
chmod 755 $LDES/libdnctimedate.so
cp -v $LIBS/libdncservice.so $LDES
chmod 755 $LDES/libdncservice.so
cp -v $LIBS/libdncsetup.so $LDES
chmod 755 $LDES/libdncsetup.so
cp -v $LIBS/libdncprintformlib.so $LDES
chmod 755 $LDES/libdncprintformlib.so
cp -v $LIBS/libdncinpas.so $LDES
chmod 755 $LDES/libdncinpas.so
# making symlinks
echo "Создаем symlinks..." >> /tmp/dnc_setup.log
echo "70"
#link $LDES/libpq.so.5 $LDES/libpq.so.4
#ln -s /etc/rc.d/rc.local /etc/rc.d/rc5.d/S53local
#rm -f /etc/rc.d/rc5.d/S99local
#rm -f /etc/rc.d/rc5.d/S03iptables
#rm -f /etc/rc.d/rc5.d/S03ip6tables
#rm -f /etc/rc.d/rc5.d/S51shorewall
# adding permissions into boottime script
echo 'Устанавливаем права доступа к устройствам...' >> /tmp/dnc_setup.log
echo "80"
echo 'chmod 644 `FindHardPath`' >> /etc/rc.d/rc.local
echo 'chmod 666 /dev/ttyS*' >> /etc/rc.d/rc.local
echo '/usr/bin/dnc_update' >> /etc/rc.d/rc.local
echo '/usr/bin/upload > /tmp/upload_daemon.out' >> /etc/rc.d/rc.local
echo '/usr/bin/daemon_unload > /tmp/unload_daemon.out' >> /etc/rc.d/rc.local
echo '/usr/bin/Display > /tmp/display_daemon.out' >> /etc/rc.d/rc.sysinit
echo "sed -i 's/smbfs[ ]/cifs iocharset=utf8,/g' /etc/fstab" >> /etc/rc.d/rc.sysinit
echo 'find /home -iname .Xauth* -exec rm -f {} \;' >> /etc/rc.d/rc.sysinit
sed -i '\"action \"Setting default font ($SYSFONT): \" /sbin/setsysfont"a\if [ -x /bin/setfont ]; then\n/bin/setfont $SYSFONT\nfi' "/etc/rc.d/rc.sysinit"
#creating roles and databases
echo 'Создаём пользователей и базы данных...' >> /tmp/dnc_setup.log
echo "85"
su - postgres -c ' createuser -s kassir & createdb LinCash -E UTF8 & createdb Transaction -E UTF8'
psql -U postgres LinCash -f '../db/LinCash/create_tables.sql'
psql -U postgres LinCash -f '../db/LinCash/InsertParam.sql'
psql -U postgres Transaction -f '../db/Transaction/CreateTable.sql'
psql -U postgres Transaction -f '../db/Transaction/inserts_into_trbase.sql'
echo 'Последние настройки...' >> /tmp/dnc_setup.log
echo "90"
# configuring samba server
rm -rvf /var/Exchange
mkdir /var/Exchange
chmod 777 /var/Exchange
#cp /etc/samba/smb.conf /etc/samba/smb.conf.dnc
#cp ../addon_conf/smb.conf /etc/samba/smb.conf
# configuring icewm
rm -rvf /etc/icewm
mkdir /etc/icewm
chmod 777 /etc/icewm
cp -v ../addon_conf/icewm/* /etc/icewm
chmod 666 /etc/icewm/*
chmod 777 /etc/icewm/startup
#rm -f /etc/X11/xinit.d/50pulseaudio
#rm -f /etc/X11/xinit.d/70net_applet
#rm -f /etc/X11/xinit.d/draksnapshot-applet.xinit
#rm -f /etc/X11/xinit.d/mdkapplet
cp /usr/bin/icewmtray /usr/bin/icewmtray.save
rm -f /usr/bin/icewmtray
cp /usr/bin/icewmbg /usr/bin/icewmbg.save
rm -f /usr/bin/icewmbg
cp -v ../addon_conf/scripts_for_iso-update/* /usr/bin
chmod -v 777 /usr/bin/dnc_gksu_iso >> /tmp/dnc_setup.log
chmod -v 777 /usr/bin/dnc_iso-update >> /tmp/dnc_setup.log
# configuring Qt
cp -v ../addon_conf/qtrc /etc/qtrc
# making update system for DNC project
rm -rvf /dnc_update
mkdir /dnc_update
mkdir /dnc_update/bin
mkdir /dnc_update/libs
mkdir /dnc_update/libs64
chmod 777 /dnc_update
chmod 777 /dnc_update/bin
chmod 777 /dnc_update/libs
chmod 777 /dnc_update/libs64
# making archdb system for DNC project
rm -rvf /dnc_arch
mkdir /dnc_arch
chmod 777 /dnc_arch
# making dnc_menu
#cd /boot
rm -rvf /tmp/dnc_menu
#mkdir /tmp/dnc_menu
#cp ../gfxmenu /tmp/dnc_menu ; cd /tmp/dnc_menu
#cpio -idmv <gfxmenu
#rm -f ../gfxmenu
#ls > 111
#sed -i '1d' ../111
#rm -f ../back.jpg
#cp /media/cdrom/i586/isolinux/back.jpg /tmp/dnc_menu/
#cpio -of < 111 > dnc_menu
#cp ../dnc_menu /boot/
#cd /boot/grub
#sed -i 's/\(.*\)gfxmenu/\1dnc_menu/' "../menu.lst"
#rm -fr /tmp/dnc_menu/
echo "100"
echo "Установка завершена" >> /tmp/dnc_setup.log