LINUX.ORG.RU

Samba для Time Machine

 , ,


1

1

Дано: Ubuntu 20.04

SMBv1 выкинули и всю разломали в SAMBA. Apple выкинула свои Time Capsule, которые не умеют что-то выше SMBv1.

Собственно пытаюсь сделать Time Capsule своими рукаи и второй день долбаюсь с компиляцией samba на предмет поддержки Time Machine.

Зависимостей куча и питоны вторые нужны для сборки.

https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1872454

Вроде всё собрал, поставил, но не запускается… Почему-то systemd юнит стартует с типом simple, но не с дефолтным notify.

А проще никак? Потом же ещё секурные апдейты на это накатывать.

★★★★★

Короче так ничего не нашёл путного. Начал смотреть интеграцию дебилдов с docker - всё через одно место сделано.

Плюнул на всё это, и для multipass два скрипта написал

#!/bin/bash

multipass delete sambabuilder
multipass purge
rm -rf release
mkdir release

multipass launch --name sambabuilder --cpus 4 --mem 2G release:20.04
multipass start sambabuilder
multipass transfer 0001-add-spotlight-support.patch sambabuilder:0001-add-spotlight-support.patch
multipass transfer v_script.sh sambabuilder:v_script.sh

multipass mount release sambabuilder:/home/ubuntu/release

multipass exec sambabuilder -- chmod a+x v_script.sh
multipass exec sambabuilder -- ./v_script.sh

multipass stop sambabuilder
#!/bin/bash

sudo sed -Ei 's/^# deb-src /deb-src /' /etc/apt/sources.list
sudo apt-get update && sudo apt-get -y upgrade
sudo apt-get -y install devscripts
sudo apt-get -y build-dep samba
sudo apt-get install -y libtracker-miner-2.0-dev libtracker-sparql-2.0-dev

export DEBEMAIL=pony@pony.com

apt-get source samba
cd samba-4.11.6+dfsg
mv ../0001-add-spotlight-support.patch ./debian/patches/

git apply debian/patches/0001-add-spotlight-support.patch
debchange -i "add spotlight support"

debuild -us -uc -i -I

cd ..
cp *.deb ./release
fornlr ★★★★★ ()
Последнее исправление: fornlr (всего исправлений: 1)