diff options
| author | Julian Andres Klode <julian.klode@canonical.com> | 2024-11-07 13:58:49 +0100 |
|---|---|---|
| committer | Julian Andres Klode <julian.klode@canonical.com> | 2024-11-07 14:04:30 +0100 |
| commit | fd3684cdbc165ceaa635ed19fcbd231f509b0179 (patch) | |
| tree | bc6df7a75bcc227d44a435ffca411ad519008f40 /methods/rsh.h | |
| parent | e362d060a47ec3c7f487fa8e37eddbc72ac02d13 (diff) | |
Remove ftp, rsh, ssh methods (disabled since 1.8)
These methods have been unsupported and disabled since 1.8, remove
them for the 3.0 cleanup.
Please migrate to http instead. If you need ad-hoc access to a remote
repository, you can run `python3 -m http.server` on that machine and
use SSH port forwarding to run http over ssh.
Diffstat (limited to 'methods/rsh.h')
| -rw-r--r-- | methods/rsh.h | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/methods/rsh.h b/methods/rsh.h deleted file mode 100644 index 82ac54319..000000000 --- a/methods/rsh.h +++ /dev/null @@ -1,75 +0,0 @@ -// -*- mode: cpp; mode: fold -*- -// Description /*{{{*/ -/* ###################################################################### - - RSH method - Transfer files via rsh compatible program - - ##################################################################### */ - /*}}}*/ -#ifndef APT_RSH_H -#define APT_RSH_H - -#include <ctime> -#include <string> - -#include <apt-pkg/strutl.h> - -class Hashes; -class FileFd; - -class RSHConn -{ - char Buffer[1024*10]; - unsigned long Len; - int WriteFd; - int ReadFd; - URI ServerName; - std::string const Prog; - - // Private helper functions - bool ReadLine(std::string &Text); - - public: - - pid_t Process; - - // Raw connection IO - bool WriteMsg(std::string &Text,bool Sync,const char *Fmt,...); - bool Connect(std::string const &Host, std::string const &User); - bool Connect(std::string const &Host, unsigned int Port, std::string const &User); - bool Comp(URI Other) const {return Other.Host == ServerName.Host && Other.Port == ServerName.Port;}; - - // Connection control - bool Open(); - void Close(); - - // Query - bool Size(const char *Path,unsigned long long &Size); - bool ModTime(const char *Path, time_t &Time); - bool Get(const char *Path,FileFd &To,unsigned long long Resume, - Hashes &Hash,bool &Missing, unsigned long long Size); - - RSHConn(std::string const &Prog, URI Srv); - ~RSHConn(); -}; - -#include "aptmethod.h" - -class RSHMethod : public aptMethod -{ - virtual bool Fetch(FetchItem *Itm) APT_OVERRIDE; - virtual bool Configuration(std::string Message) APT_OVERRIDE; - - RSHConn *Server; - - static std::string FailFile; - static int FailFd; - static time_t FailTime; - static APT_NORETURN void SigTerm(int); - - public: - - explicit RSHMethod(std::string &&Prog); -}; - -#endif |
