summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKostyantyn Ovechko <fastinetserver@gmail.com>2010-08-14 16:17:45 +0300
committerKostyantyn Ovechko <fastinetserver@gmail.com>2010-08-14 16:17:45 +0300
commit30cf5e45ac7d4b11501c67054b943ae6d6839824 (patch)
tree3267a03cd01c8c46130ab8678318afe0297caf23 /seggetd
parentMove /tmp folders/files to /var/tmp (diff)
downloadidfetch-30cf5e45ac7d4b11501c67054b943ae6d6839824.tar.gz
idfetch-30cf5e45ac7d4b11501c67054b943ae6d6839824.tar.bz2
idfetch-30cf5e45ac7d4b11501c67054b943ae6d6839824.zip
Fix pkgconfig problem with libcrypto++, and rename segget.* to seggetd.*
Diffstat (limited to 'seggetd')
-rw-r--r--seggetd/Makefile12
-rw-r--r--seggetd/scripts/functions.py2
-rw-r--r--seggetd/seggetd.conf12
-rw-r--r--seggetd/seggetd.cpp6
-rw-r--r--seggetd/settings.cpp2
-rw-r--r--seggetd/settings.h6
6 files changed, 21 insertions, 19 deletions
diff --git a/seggetd/Makefile b/seggetd/Makefile
index 497ba70..2c66cb9 100644
--- a/seggetd/Makefile
+++ b/seggetd/Makefile
@@ -1,4 +1,4 @@
-BINS = segget
+BINS = seggetd
OBJS = $(addsuffix .o,$(BINS))
PKGCONFIG_MODULES = json libcurl libcrypto
MISSING_PLUGINS_LIBS =
@@ -18,8 +18,8 @@ all: $(BINS)
%.o: %.cxx
$(CXX) -c -o $@ $(CXXFLAGS) $^
-segget: segget.o connection.o checksum.o config.o distfile.o log.o mirror.o network.o networkbroker.o phase.o pkg.o response.o segment.o settings.o stats.o str.o tui.o utils.o ui_server.o proxyfetcher.o requestserver.o scriptserver.o
- $(CXX) -o $@ -lncurses $(LIBS) $(CIBS) $^
+seggetd: seggetd.o connection.o checksum.o config.o distfile.o log.o mirror.o network.o networkbroker.o phase.o pkg.o response.o segment.o settings.o stats.o str.o tui.o utils.o ui_server.o proxyfetcher.o requestserver.o scriptserver.o
+ $(CXX) -o $@ -lncurses -lcryptopp $(LIBS) $(CIBS) $^
#%: %.o
# $(CXX) -o $@ $(LIBS) $(CIBS) $^
@@ -31,14 +31,14 @@ clean:
install:
-mkdir /etc/seggetd
-cp *.conf /etc/seggetd
- -cp segget /usr/bin/seggetd
+ -cp seggetd /usr/bin/seggetd
-cp ./init.d/seggetd /etc/init.d/seggetd
-mkdir -p /usr/share/seggetd
-cp -R ./webui /usr/share/seggetd
-mkdir -p /usr/share/seggetd/scripts
-cp -R ./scripts /usr/share/seggetd
- -mkdir -p /tmp/seggetd/segments
+ -mkdir -p /var/tmp/seggetd/segments
-mkdir -p /usr/portage/distfiles
-mkdir -p /var/log/seggetd
-.PRECIOUS: %.o
+.PRECIOUS: %.o \ No newline at end of file
diff --git a/seggetd/scripts/functions.py b/seggetd/scripts/functions.py
index c2527b2..999e1a5 100644
--- a/seggetd/scripts/functions.py
+++ b/seggetd/scripts/functions.py
@@ -74,4 +74,4 @@ distfile=Tdistfile
segment=Tsegment
client_socket = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
-client_socket.connect("/tmp/seggetd/script_socket") \ No newline at end of file
+client_socket.connect("/var/tmp/seggetd/script_socket") \ No newline at end of file
diff --git a/seggetd/seggetd.conf b/seggetd/seggetd.conf
index 219530e..3bfb7b0 100644
--- a/seggetd/seggetd.conf
+++ b/seggetd/seggetd.conf
@@ -5,9 +5,9 @@
# /usr/bin - binary files: seggetd, tuiclient, request
# /usr/share/seggetd/scripts - for user-side python script files
# /usr/share/seggetd/webui - for webui files
-# /tmp/seggetd/pkg.list - to save distfile list generated by portage and parse it
+# /var/tmp/seggetd/pkg.list - to save distfile list generated by portage and parse it
# by request tool to segget daemon
-# /tmp/seggetd/segments - to store segments
+# /var/tmp/seggetd/segments - to store segments
# /usr/portage/distfiles - to store ready to use distfiles
# /var/log/seggetd - to store log files
@@ -20,8 +20,8 @@ distfiles_dir=/usr/portage/distfiles
# SEGMENTS_DIR
# Define a dir to store distfiles' segments
# Default:
-# segments_dir=/tmp/seggetd/segments
-segments_dir=/tmp/seggetd/segments
+# segments_dir=/var/tmp/seggetd/segments
+segments_dir=/var/tmp/seggetd/segments
[portage]
# SYNOPSIS: fetch_only=0 | 1
@@ -378,8 +378,8 @@ scripts_dir=/usr/share/seggetd/scripts
# Specify path for the socket on your filesystem.
# NOTE !: Default value can NOT be changed yet (option under development).
# Default:
-# script_socket_path=/tmp/seggetd/script_socket
-script_socket_path=/tmp/seggetd/script_socket
+# script_socket_path=/var/tmp/seggetd/script_socket
+script_socket_path=/var/tmp/seggetd/script_socket
[logs]
# LOGS_DIR
diff --git a/seggetd/seggetd.cpp b/seggetd/seggetd.cpp
index a34b2f9..a392ffa 100644
--- a/seggetd/seggetd.cpp
+++ b/seggetd/seggetd.cpp
@@ -24,7 +24,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include "segget.h"
+#include "seggetd.h"
/*
int load_pkgs(){
try{
@@ -484,7 +484,9 @@ void start_daemon_mode(){
}
umask(0);
// prevent unmount problems - switch to root
-// chdir("/");
+ if (chdir("/")){
+ error_log_no_msg("Error in segget.cpp: start_daemon_mode: can NOT chdir(\"/\")");
+ }
// create descriptors in case someone will use them
int fileDesc = open("/dev/null", O_RDWR); //stdin
//stdout
diff --git a/seggetd/settings.cpp b/seggetd/settings.cpp
index c3db2b6..d6f98d3 100644
--- a/seggetd/settings.cpp
+++ b/seggetd/settings.cpp
@@ -67,7 +67,7 @@ void Tsettings::load_provide_mirror_files_restricted_patterns_vector(){
void Tsettings::init(){
try{
- Tconfig conf("segget.conf");
+ Tconfig conf("seggetd.conf");
conf.set("logs","general_log_file",general_log_file);
conf.set("logs","logs_dir",logs_dir);
conf.set("logs","error_log_file",error_log_file);
diff --git a/seggetd/settings.h b/seggetd/settings.h
index 0328501..60f484a 100644
--- a/seggetd/settings.h
+++ b/seggetd/settings.h
@@ -104,7 +104,7 @@ class Tsettings{
no_daemon_flag(false),
//folders
distfiles_dir("/usr/portage/distfiles"),
- segments_dir("/tmp/seggetd/segments"),
+ segments_dir("/var/tmp/seggetd/segments"),
//pkg_list
// pkg_list_dir("./"),
// del_pkg_list_when_dld_finished(1),
@@ -150,10 +150,10 @@ class Tsettings{
//scripting_and_scheduling
python_path("/usr/bin/python"),
scripts_dir("/usr/share/seggetd/scripts"),
- script_socket_path("/tmp/seggetd/script_socket"),
+ script_socket_path("/var/tmp/seggetd/script_socket"),
//logs
logs_dir("/var/log/seggetd"),
- general_log_file("segget.log"),
+ general_log_file("seggetd.log"),
error_log_file("error.log"),
debug_log_file("none"),
general_log_time_format("%m/%d %X"),