From 002854f1e91a9b26fdf908ab2fcc78637b1ab91f Mon Sep 17 00:00:00 2001 From: Edward Emelianov Date: Tue, 11 Apr 2023 08:58:39 +0300 Subject: [PATCH] remove PID-file and run checking --- cmdlnopts.c | 4 - cmdlnopts.h | 1 - locale/ru/LC_MESSAGES/ccd_capture.mo | Bin 11114 -> 11053 bytes locale/ru/messages.po | 120 +++++++++++++------------- locale/ru/ru.po | 123 +++++++++++++-------------- main.c | 6 -- 6 files changed, 119 insertions(+), 135 deletions(-) diff --git a/cmdlnopts.c b/cmdlnopts.c index 7f6c877..24a4b5f 100644 --- a/cmdlnopts.c +++ b/cmdlnopts.c @@ -10,8 +10,6 @@ #include "cmdlnopts.h" #include "basestructs.h" -#define DEFAULT_PID_FILE "/tmp/CCD_Capture.pid" - static int help; glob_pars *GP = NULL; // DEFAULTS @@ -29,7 +27,6 @@ static glob_pars G = { .shtr_cmd = -1, .confio = -1, .setio = -1, .gotopos = NAN, .addsteps = NAN, - .pidfile = DEFAULT_PID_FILE, .brightness = NAN, .gain = NAN, .setwheel = -1, .fanspeed = -1, @@ -103,7 +100,6 @@ myoption cmdlnopts[] = { {"imageport",NEED_ARG, NULL, 0, arg_string, APTR(&G.imageport), N_("local INET socket port to send/receive images")}, {"client", NO_ARGS, &G.client,1, arg_none, NULL, N_("run as client")}, {"viewer", NO_ARGS, &G.viewer,1, arg_none, NULL, N_("passive viewer (only get last images)")}, - {"pidfile", NEED_ARG, NULL, 0, arg_string, APTR(&G.pidfile), N_("PID file (default: " DEFAULT_PID_FILE ")")}, {"restart", NO_ARGS, &G.restart,1, arg_none, NULL, N_("restart image server")}, #ifdef IMAGEVIEW diff --git a/cmdlnopts.h b/cmdlnopts.h index d964b55..122a5da 100644 --- a/cmdlnopts.h +++ b/cmdlnopts.h @@ -39,7 +39,6 @@ typedef struct{ char *path; // UNIX socket name char *port; // local INET socket port char *imageport; // port to send/receive images (by default == port+1) - char *pidfile; // PID file (default: /tmp/CCD_Capture.pid) char **addhdr; // list of files from which to add header records int restart; // restart server int waitexpend; // wait while exposition ends diff --git a/locale/ru/LC_MESSAGES/ccd_capture.mo b/locale/ru/LC_MESSAGES/ccd_capture.mo index ab7882c02fd8154e4f6b0a00cc1a8b12a3885bc1..e92041678f8e8dd16f545fc940a9ce0259df0492 100644 GIT binary patch delta 2676 zcmYk+duWzb9KiA8oVIr>Z5N$2ubY}}Ih}dQYd4+SH0LsPGu7)6M5KgpYxpOInO!gch2+vxM2T+ zKu0Uxc`Wx9H?AILrQI6+^Fa%Fv3I2vf*gG$TJ~$M6<0QNV>tg##yqW6_Scu!O z7_wmZ z5Pj~e*q({)KcSiIMrY5^5VZf)0`l+7=Fs2@R$)E9j^i*BE#$3U*Ww6F(7k*Q?e`6O zMy?{e7mApT87RdiI1`ye*o#$o5bwYXMdaU9^ksug_EO9k>};eAtFgr~{qA$7sK!=t?i5TT{fw+piL73bXM}zyDQK{I1_dJA97(g|o5! zADqZ_DYJ70i_sNs#Y*f%x8i$rfZqJ`2Ww=s9=R3Pq3?MkdK8EG{b#Y^)WZmLh1GaF zHlc@YCpzGv*nR;Ab6v;=JMppTUN7XI{aVp}9q7QvqUVvWA$u@=undPMR2r>df~IO8 zdicIT57lurBYz;<846gQ_sh|{OU(Y;TRHYYR??N^EZ(p97P*GFGNGt-WacchH`+woj% zxQwnipMy|`6L2(ciFQWM;W*m+@UR2ULb`?(Xa={Ur@I4v?tN^+ACPk$8c2`*n#{i) zw$Q-6@D7^lFVPpC!E4{?ZCz)i5ZT61g&w*F^tnxFYWJXr@-WumCFCzmWZ9!|Ir_dG zX#1Xoir?e0Xa=*nzJ%TJcXTCJFoijsFf&$w_A5m{r*Y_u=c3OqN4H=tPQrF%E#Va2 zkA6xnG?`Aty#}OL$%^&BOzQKVt56 z6Jdre_jU1qwFlK_iS>m0Wtl)Y!^Om8!mPMw8wpo1g(mEU7J^;zk^QYG`3Q@e}s z6j=P}vOG+;BVU@q2}L zBFz7U(YlF;iFkjreq0g25AEk5vsj!&H~IyeMc@)#gz5Mo7UDx#<(%)pg&emvuI344VaJ1upaf|9^?W0(7ApEHQ_1LKtUm9Vd%zCT#1_C zMqG;(n1nvm1O_pJ@oj>RUhpSIqW^-~8{D{r<7|8ct57T0k6O`N7=!PlCOYVx{|%L) zzflWXKzcNh<(Q1?Q159%H{;t8IvV&iY9gQEOo~tg-$Jd(pNldQwbDe?1aeRlsK5m5 z!g%aM=3w8WCNhd7%kH4=`v<**#q(B~ff^v6AI7vw)Jp16D?aFW95sP6sOK)A1{y}) z|0C-DDd)V4n{|F6Dx=F#dnqrB{ObiZoX`y0P%Alx#W;W&=;CcM)3F5;IqpN%bOiO> zU#PvZn9-=FWuY>WkJZ?O%*lo^6~`mU{|Y)G6i6w_My0d{Re~;5CVEjNI_vl~>cwNI z=ciFMP2wg^WHaVq18T)*Fa?K@{ciVA&%3-lr3@q>=PVQbun6a1DXM1WsQY%KQr(U$ z!VaVM$Vt?SKSizZ8&qa);CghCUL9}5$FLbmu6a+=(F;F9&G-w{XLS#ii7@i1%p_y9 z%d8Cbxwddo10P2gZ|6`G8bVFrC)9JdQ7a9n;3`cP>bX+nlGpaqS;dKCsPB6a^}sL4 zpUr1BIv;&pPAJ0hrZ_`oD5-2!b z+lE?UBR+~fsLgf(HQ=OkK7_)0IL<^(uoC&R1N`W@Uet3#sDb}*4ED_Ktwc=sa$yS{ zrK-!Z50$FRsLl5)YJzuB8Hr(8l+{+Ft{0*9&Q4@*)`^!}AEw|bFCBf?*PIJCQQzf!c94uge@sR{Ohc_?H3niHDr3c{`*$Iqm9?SX z`zGrCQ>YU3V>XT>Ycg*n-_m9}>rgB0M%D5i+<>1T`^N4f<+eyZ0hM44y0DJuAexB) zVhgd4c$o+yv~Sc}i6TP(%v9PYf()0!>;z^y&d*$ICprn$OD&Vo1gnW0LRnGCx`L1EK$V8wsUZO}S953WyToIbsv>3bBS+68LbmTFamDomm6d142VPN=wQ#l%741)`i#<7=2{ zZNBOtclnd_wP*fs2k7i2o+Vx*w2uxEjfC1RVm;v@%7~|kJ%n05QAun+e>Ld6d0_>) zp1OwST2JDh+Pa#~=8kO7`R35p(CCta+~i9aFOPT\n" "Language-Team: LANGUAGE \n" @@ -17,239 +17,235 @@ msgstr "" "Content-Type: text/plain; charset=koi8-r\n" "Content-Transfer-Encoding: 8bit\n" -#: cmdlnopts.c:43 +#: cmdlnopts.c:40 msgid "common device plugin (e.g devfli.so)" msgstr "" -#: cmdlnopts.c:44 +#: cmdlnopts.c:41 msgid "camera device plugin (e.g. devfli.so)" msgstr "" -#: cmdlnopts.c:45 +#: cmdlnopts.c:42 msgid "focuser device plugin (e.g. devzwo.so)" msgstr "" -#: cmdlnopts.c:46 +#: cmdlnopts.c:43 msgid "wheel device plugin (e.g. devdummy.so)" msgstr "" -#: cmdlnopts.c:47 +#: cmdlnopts.c:44 msgid "list connected devices" msgstr "" -#: cmdlnopts.c:48 +#: cmdlnopts.c:45 msgid "camera device number (if many: 0, 1, 2 etc)" msgstr "" -#: cmdlnopts.c:49 +#: cmdlnopts.c:46 msgid "filter wheel device number (if many: 0, 1, 2 etc)" msgstr "" -#: cmdlnopts.c:50 +#: cmdlnopts.c:47 msgid "focuser device number (if many: 0, 1, 2 etc)" msgstr "" -#: cmdlnopts.c:51 +#: cmdlnopts.c:48 msgid "show this help" msgstr "" -#: cmdlnopts.c:52 +#: cmdlnopts.c:49 msgid "rewrite output file if exists" msgstr "" -#: cmdlnopts.c:53 +#: cmdlnopts.c:50 msgid "verbose level (-V - messages, -VV - debug, -VVV - all shit)" msgstr "" -#: cmdlnopts.c:54 +#: cmdlnopts.c:51 msgid "not open shutter, when exposing (\"dark frames\")" msgstr "" -#: cmdlnopts.c:55 +#: cmdlnopts.c:52 msgid "run in 8-bit mode" msgstr "" -#: cmdlnopts.c:56 +#: cmdlnopts.c:53 msgid "fast readout mode" msgstr "" -#: cmdlnopts.c:57 +#: cmdlnopts.c:54 msgid "set CCD temperature to given value (degr C)" msgstr "" -#: cmdlnopts.c:58 +#: cmdlnopts.c:55 msgid "set fan speed (0 - off, 1 - low, 2 - high)" msgstr "" -#: cmdlnopts.c:60 +#: cmdlnopts.c:57 msgid "program author" msgstr "" -#: cmdlnopts.c:61 +#: cmdlnopts.c:58 msgid "object type (neon, object, flat etc)" msgstr "" -#: cmdlnopts.c:62 +#: cmdlnopts.c:59 msgid "instrument name" msgstr "" -#: cmdlnopts.c:63 +#: cmdlnopts.c:60 msgid "object name" msgstr "" -#: cmdlnopts.c:64 +#: cmdlnopts.c:61 msgid "observers' names" msgstr "" -#: cmdlnopts.c:65 +#: cmdlnopts.c:62 msgid "observing program name" msgstr "" -#: cmdlnopts.c:66 +#: cmdlnopts.c:63 msgid "add records to header from given file[s]" msgstr "" -#: cmdlnopts.c:67 +#: cmdlnopts.c:64 msgid "output file name" msgstr "" -#: cmdlnopts.c:68 +#: cmdlnopts.c:65 msgid "wait while exposition ends" msgstr "" -#: cmdlnopts.c:70 +#: cmdlnopts.c:67 msgid "N flushes before exposing (default: 1)" msgstr "" -#: cmdlnopts.c:71 +#: cmdlnopts.c:68 msgid "horizontal binning to N pixels" msgstr "" -#: cmdlnopts.c:72 +#: cmdlnopts.c:69 msgid "vertical binning to N pixels" msgstr "" -#: cmdlnopts.c:73 +#: cmdlnopts.c:70 msgid "make series of N frames" msgstr "" -#: cmdlnopts.c:74 +#: cmdlnopts.c:71 msgid "make pause for N seconds between expositions" msgstr "" -#: cmdlnopts.c:75 +#: cmdlnopts.c:72 msgid "set exposure time to given value (seconds!)" msgstr "" -#: cmdlnopts.c:76 +#: cmdlnopts.c:73 msgid "cancel current exposition" msgstr "" -#: cmdlnopts.c:77 +#: cmdlnopts.c:74 msgid "" "absolute (not divided by binning!) frame X0 coordinate (-1 - all with " "overscan)" msgstr "" -#: cmdlnopts.c:78 +#: cmdlnopts.c:75 msgid "absolute frame Y0 coordinate (-1 - all with overscan)" msgstr "" -#: cmdlnopts.c:79 +#: cmdlnopts.c:76 msgid "absolute frame X1 coordinate (-1 - all with overscan)" msgstr "" -#: cmdlnopts.c:80 +#: cmdlnopts.c:77 msgid "absolute frame Y1 coordinate (-1 - all with overscan)" msgstr "" -#: cmdlnopts.c:82 +#: cmdlnopts.c:79 msgid "open shutter" msgstr "" -#: cmdlnopts.c:83 +#: cmdlnopts.c:80 msgid "close shutter" msgstr "" -#: cmdlnopts.c:84 +#: cmdlnopts.c:81 msgid "run exposition on LOW @ pin5 I/O port" msgstr "" -#: cmdlnopts.c:85 +#: cmdlnopts.c:82 msgid "run exposition on HIGH @ pin5 I/O port" msgstr "" -#: cmdlnopts.c:86 +#: cmdlnopts.c:83 msgid "get value of I/O port pins" msgstr "" -#: cmdlnopts.c:87 +#: cmdlnopts.c:84 msgid "move stepper motor asynchronous" msgstr "" -#: cmdlnopts.c:89 +#: cmdlnopts.c:86 msgid "set I/O port pins to given value (decimal number, pin1 is LSB)" msgstr "" -#: cmdlnopts.c:90 +#: cmdlnopts.c:87 msgid "" "configure I/O port pins to given value (decimal number, pin1 is LSB, 1 == " "output, 0 == input)" msgstr "" -#: cmdlnopts.c:92 +#: cmdlnopts.c:89 msgid "move focuser to absolute position, mm" msgstr "" -#: cmdlnopts.c:93 +#: cmdlnopts.c:90 msgid "move focuser to relative position, mm (only for standalone)" msgstr "" -#: cmdlnopts.c:95 +#: cmdlnopts.c:92 msgid "set wheel position" msgstr "" -#: cmdlnopts.c:97 +#: cmdlnopts.c:94 msgid "CMOS gain level" msgstr "" -#: cmdlnopts.c:98 +#: cmdlnopts.c:95 msgid "CMOS brightness level" msgstr "" -#: cmdlnopts.c:100 +#: cmdlnopts.c:97 msgid "logging file name (if run as server)" msgstr "" -#: cmdlnopts.c:101 +#: cmdlnopts.c:98 msgid "UNIX socket name" msgstr "" -#: cmdlnopts.c:102 +#: cmdlnopts.c:99 msgid "local INET socket port" msgstr "" -#: cmdlnopts.c:103 +#: cmdlnopts.c:100 msgid "local INET socket port to send/receive images" msgstr "" -#: cmdlnopts.c:104 +#: cmdlnopts.c:101 msgid "run as client" msgstr "" -#: cmdlnopts.c:105 +#: cmdlnopts.c:102 msgid "passive viewer (only get last images)" msgstr "" -#: cmdlnopts.c:106 -msgid "PID file (default: " -msgstr "" - -#: cmdlnopts.c:107 +#: cmdlnopts.c:103 msgid "restart image server" msgstr "" -#: cmdlnopts.c:110 +#: cmdlnopts.c:106 msgid "Display image in OpenGL window" msgstr "" diff --git a/locale/ru/ru.po b/locale/ru/ru.po index 9b6d8a6..05a73e4 100644 --- a/locale/ru/ru.po +++ b/locale/ru/ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2023-04-07 12:51+0300\n" + "POT-Creation-Date: 2023-04-11 08:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -31,11 +31,11 @@ msgstr "%d msgid "Already initialized!" msgstr "Уже инициализировано!" -#: cmdlnopts.c:98 +#: cmdlnopts.c:95 msgid "CMOS brightness level" msgstr "уровень яркости CMOS" -#: cmdlnopts.c:97 +#: cmdlnopts.c:94 msgid "CMOS gain level" msgstr "уровень Gain CMOS" @@ -228,7 +228,7 @@ msgstr " msgid "Current format: %s" msgstr "" -#: cmdlnopts.c:110 +#: cmdlnopts.c:106 msgid "Display image in OpenGL window" msgstr "Отображение изображения в окне OpenGL" @@ -285,7 +285,7 @@ msgstr " msgid "Image stat:\n" msgstr "Статистика по изображению: \n" -#: cmdlnopts.c:70 +#: cmdlnopts.c:67 msgid "N flushes before exposing (default: 1)" msgstr "N засвечиваний перед экспозицией (по умолчанию: 1)" @@ -309,10 +309,6 @@ msgstr " msgid "Only show statistics" msgstr "Только отобразить статистику" -#: cmdlnopts.c:106 -msgid "PID file (default: " -msgstr "PID-файл (по умолчанию: " - #: ccdfunc.c:661 #, c-format msgid "Pixel size: %g x %g" @@ -367,7 +363,7 @@ msgstr " msgid "Try to write %d to I/O port" msgstr "Попытка записи %d в порт I/O" -#: cmdlnopts.c:101 +#: cmdlnopts.c:98 msgid "UNIX socket name" msgstr "Имя UNIX-сокета" @@ -380,137 +376,137 @@ msgstr " msgid "Wheel position should be from 0 to %d" msgstr "Позиция колеса должна быть от 0 до %d" -#: cmdlnopts.c:77 +#: cmdlnopts.c:74 msgid "absolute (not divided by binning!) frame X0 coordinate (-1 - all " "with overscan)" msgstr "абсолютная (не деленная на биннинг!) координата X0 (-1 - включая " "оверскан)" -#: cmdlnopts.c:79 +#: cmdlnopts.c:76 msgid "absolute frame X1 coordinate (-1 - all with overscan)" msgstr "абсолютная координата X1 (-1 - включая оверскан)" -#: cmdlnopts.c:78 +#: cmdlnopts.c:75 msgid "absolute frame Y0 coordinate (-1 - all with overscan)" msgstr "абсолютная координата Y0 (-1 - включая оверскан)" -#: cmdlnopts.c:80 +#: cmdlnopts.c:77 msgid "absolute frame Y1 coordinate (-1 - all with overscan)" msgstr "абсолютная координата Y1 (-1 - включая оверскан)" -#: cmdlnopts.c:66 +#: cmdlnopts.c:63 msgid "add records to header from given file[s]" msgstr "добавить записи к шапке FITS-файла из заданных файлов" -#: cmdlnopts.c:48 +#: cmdlnopts.c:45 msgid "camera device number (if many: 0, 1, 2 etc)" msgstr "номер устройства камеры" -#: cmdlnopts.c:44 +#: cmdlnopts.c:41 msgid "camera device plugin (e.g. devfli.so)" msgstr "плагин камеры (например, devfli.so)" -#: cmdlnopts.c:76 +#: cmdlnopts.c:73 msgid "cancel current exposition" msgstr "отмена текущей экспозиции" -#: cmdlnopts.c:83 +#: cmdlnopts.c:80 msgid "close shutter" msgstr "закрыть затвор" -#: cmdlnopts.c:43 +#: cmdlnopts.c:40 msgid "common device plugin (e.g devfli.so)" msgstr "общий плагин для всех устройств (например, devfli.so)" -#: cmdlnopts.c:90 +#: cmdlnopts.c:87 msgid "configure I/O port pins to given value (decimal number, pin1 is LSB, " "1 == output, 0 == input)" msgstr "сконфигурировать порт I/O в заданное состояние (десятичное число, " "pin1 - младший бит, 1 - выход, 0 - вход)" -#: cmdlnopts.c:56 +#: cmdlnopts.c:53 msgid "fast readout mode" msgstr "быстрый режим считывания" -#: cmdlnopts.c:49 +#: cmdlnopts.c:46 msgid "filter wheel device number (if many: 0, 1, 2 etc)" msgstr "номер устройства турели" -#: cmdlnopts.c:50 +#: cmdlnopts.c:47 msgid "focuser device number (if many: 0, 1, 2 etc)" msgstr "номер устройства фокусера" -#: cmdlnopts.c:45 +#: cmdlnopts.c:42 msgid "focuser device plugin (e.g. devzwo.so)" msgstr "плагин фокусера (например, devzwo.so)" -#: cmdlnopts.c:86 +#: cmdlnopts.c:83 msgid "get value of I/O port pins" msgstr "получить значение порта I/O" -#: cmdlnopts.c:71 +#: cmdlnopts.c:68 msgid "horizontal binning to N pixels" msgstr "горизонтальный биннинг в N пикселей" -#: cmdlnopts.c:62 +#: cmdlnopts.c:59 msgid "instrument name" msgstr "название прибора" -#: cmdlnopts.c:47 +#: cmdlnopts.c:44 msgid "list connected devices" msgstr "список подключенных устройств" -#: cmdlnopts.c:102 +#: cmdlnopts.c:99 msgid "local INET socket port" msgstr "порт локального сетевого сокета" -#: cmdlnopts.c:103 +#: cmdlnopts.c:100 #, fuzzy msgid "local INET socket port to send/receive images" msgstr "порт локального сетевого сокета" -#: cmdlnopts.c:100 +#: cmdlnopts.c:97 msgid "logging file name (if run as server)" msgstr "имя файла логгирования (если запущен сервер)" -#: cmdlnopts.c:74 +#: cmdlnopts.c:71 msgid "make pause for N seconds between expositions" msgstr "пауза в N секунд между экспозициями" -#: cmdlnopts.c:73 +#: cmdlnopts.c:70 msgid "make series of N frames" msgstr "последовательность из N кадров" -#: cmdlnopts.c:92 +#: cmdlnopts.c:89 msgid "move focuser to absolute position, mm" msgstr "переместить фокусер в абсолютное положение, мм" -#: cmdlnopts.c:93 +#: cmdlnopts.c:90 msgid "move focuser to relative position, mm (only for standalone)" msgstr "переместить фокусер в относительное положение, мм (не для сервер/" "клиент)" -#: cmdlnopts.c:87 +#: cmdlnopts.c:84 msgid "move stepper motor asynchronous" msgstr "асинхронное движение шагового двигателя" -#: cmdlnopts.c:54 +#: cmdlnopts.c:51 msgid "not open shutter, when exposing (\"dark frames\")" msgstr "не открывать затвор при экспозиции (\"темновые\")" -#: cmdlnopts.c:63 +#: cmdlnopts.c:60 msgid "object name" msgstr "название объекта" -#: cmdlnopts.c:61 +#: cmdlnopts.c:58 msgid "object type (neon, object, flat etc)" msgstr "тип объекта (neon, object, flat и т.д.)" -#: cmdlnopts.c:64 +#: cmdlnopts.c:61 msgid "observers' names" msgstr "имена наблюдателей" -#: cmdlnopts.c:65 +#: cmdlnopts.c:62 msgid "observing program name" msgstr "название программы" @@ -522,85 +518,88 @@ msgstr " msgid "on" msgstr "вкл" -#: cmdlnopts.c:82 +#: cmdlnopts.c:79 msgid "open shutter" msgstr "открыть затвор" -#: cmdlnopts.c:67 +#: cmdlnopts.c:64 msgid "output file name" msgstr "имя файла" -#: cmdlnopts.c:105 +#: cmdlnopts.c:102 msgid "passive viewer (only get last images)" msgstr "" -#: cmdlnopts.c:60 +#: cmdlnopts.c:57 msgid "program author" msgstr "автор программы" -#: cmdlnopts.c:107 +#: cmdlnopts.c:103 msgid "restart image server" msgstr "перезапуск сервера" -#: cmdlnopts.c:52 +#: cmdlnopts.c:49 msgid "rewrite output file if exists" msgstr "перезапись выходного файла" -#: cmdlnopts.c:104 +#: cmdlnopts.c:101 msgid "run as client" msgstr "запустить клиент" -#: cmdlnopts.c:85 +#: cmdlnopts.c:82 msgid "run exposition on HIGH @ pin5 I/O port" msgstr "" -#: cmdlnopts.c:84 +#: cmdlnopts.c:81 msgid "run exposition on LOW @ pin5 I/O port" msgstr "" -#: cmdlnopts.c:55 +#: cmdlnopts.c:52 msgid "run in 8-bit mode" msgstr "8-битный режим" -#: cmdlnopts.c:57 +#: cmdlnopts.c:54 msgid "set CCD temperature to given value (degr C)" msgstr "установить температуру светоприемника (градЦ)" -#: cmdlnopts.c:89 +#: cmdlnopts.c:86 msgid "set I/O port pins to given value (decimal number, pin1 is LSB)" msgstr "установить порт I/O (десятичное число, pin1 - младший бит)" -#: cmdlnopts.c:75 +#: cmdlnopts.c:72 msgid "set exposure time to given value (seconds!)" msgstr "установить время экспозиции (секунды!)" -#: cmdlnopts.c:58 +#: cmdlnopts.c:55 msgid "set fan speed (0 - off, 1 - low, 2 - high)" msgstr "установить скорость вентилятора (0 - выкл, 1 - низкая, 2 - высокая)" -#: cmdlnopts.c:95 +#: cmdlnopts.c:92 msgid "set wheel position" msgstr "установить положение колеса" -#: cmdlnopts.c:51 +#: cmdlnopts.c:48 msgid "show this help" msgstr "отобразить эту справку" -#: cmdlnopts.c:53 +#: cmdlnopts.c:50 msgid "verbose level (-V - messages, -VV - debug, -VVV - all shit)" msgstr "уровень болтливости (-V - сообщения, -VV - отладка, -VVV - все)" -#: cmdlnopts.c:72 +#: cmdlnopts.c:69 msgid "vertical binning to N pixels" msgstr "вертикальный биннинг в N пикселей" -#: cmdlnopts.c:68 +#: cmdlnopts.c:65 msgid "wait while exposition ends" msgstr "ждать, пока не кончится экспозиция" -#: cmdlnopts.c:46 +#: cmdlnopts.c:43 msgid "wheel device plugin (e.g. devdummy.so)" msgstr "плагин устройства турели (например, devdummy.so)" #~ msgid "Neither filename nor filename prefix pointed!" #~ msgstr "Ни имя файла, ни префикс не указаны!" + +#~ msgid "PID file (default: " +#~ msgstr "PID-файл (по умолчанию: " diff --git a/main.c b/main.c index 6d8a34f..b098c9a 100644 --- a/main.c +++ b/main.c @@ -41,10 +41,6 @@ static pid_t childpid = 0; void signals(int signo){ if(signo) signal(signo, SIG_IGN); - if(!GP->client){ - DBG("Unlink pid file"); - unlink(GP->pidfile); - } if(childpid){ // master process if(signo == SIGUSR1){ // kill child kill(childpid, signo); @@ -131,8 +127,6 @@ int main(int argc, char **argv){ signal(SIGHUP, SIG_IGN); signal(SIGTSTP, SIG_IGN); signal(SIGUSR1, signals); // restart server - // check for another running process in server and standalone mode - if(!GP->client) check4running(self, GP->pidfile); if(!isserver){ // run in standalone or client mode int camerainit = FALSE; if(!GP->client){ // standalone mode